我的插入记录的代码为什么老报sql错误?
import java.sql.*;
import java.util.*;
public class sqltest
{
String sql = "insert into table2(name,number)values(?,?)";//表table2只有name和number 2个字段,一个文本,一个int
public void test()
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cnn = DriverManager.getConnection("jdbc:odbc:board","","");
PreparedStatement pp = cnn.prepareStatement(sql);
pp.setString(1,"I am the First!!");
pp.setInt(2,2);
pp.executeUpdate();
System.out.println ("OK.");
}
catch(Exception e){e.printStackTrace();}
}
public static void main(String[] args)
{
sqltest tt = new sqltest();
tt.test();
}
}
相关推荐
使用SQL Server 获取插入记录后的ID(自动编号)
本篇文章是对使用SQL Server获取插入记录后的ID(自动编号)的方法进行了详细的分析介绍,需要的朋友参考下
Mysql – 如果数据库表中的记录存在相同记录则不插入记录,反之插入。
【有重复的 唯一索引键 就忽略】 前言 最近这个需求是 php 接收前端数据,然后将数据存入数据库中,但相同记录不能存入。 查了查百度,都把简单的事情复杂化了,竟然还有先查询数据表再判断插入的方式(大拇指),通通不采纳,后来直接翻阅了 SQL 手册,最终使用 IGNORE 关键字来做这件事情。 根据设置了主索引 PRIMARY 的字段进行判断,如果字段相同则不做插入记录操作,反之插入。 准备 (1)一个数据库表,结构如下: (2)必须设置 需要依靠此字段来判断记录是否相同的 主索引字段,我设置的如下: 假设,你设置 ID 为主索引,那么就会以 ID 作为判断字段,如果 ID 有相同的则不插入
为什么ASP中执行动态SQL总报错误信息?提示语句语法错误
为什么ASP中执行动态SQL总报错误信息?提示语句语法错误
关于sql经常报的错误的分析
关于sql经常报的错误的分析,关于sql经常报的错误的分析,关于sql经常报的错误的分析
MySql插入数据成功但是报[Err] 1055错误的解决方案
1.问题: 这两天做insert操作,mysql版本是5.7,insert后虽然成功了,但是会报一个[Err] 1055的错误。具体如下: 2.解决方案: linux环境下,vim到my.cnf,添加如下语句: sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 最后保存退出,重启mysql 3.测试 看一下是否解决 可以看到已经没有error了。 总结 以上所述是小编给大家介绍的MySql插入数据成功但是报[Err] 1055错误的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对


Web 开发
