当前位置: 技术问答>java相关
insert问题(初学者)
来源: 互联网 发布时间:2015-08-05
本文导语: try { Connection conn=DriverManager.getConnection("jdbc:odbc:test","sa",""); conn.setAutoCommit(false); stmt=conn.createStatement(); stmt.addBatch("INSERT INTO test VALUES('2633')"); stmt.addBatch("INSERT INTO test VALUES('34373')"); //stmt.addBatch...
try
{
Connection conn=DriverManager.getConnection("jdbc:odbc:test","sa","");
conn.setAutoCommit(false);
stmt=conn.createStatement();
stmt.addBatch("INSERT INTO test VALUES('2633')");
stmt.addBatch("INSERT INTO test VALUES('34373')");
//stmt.addBatch("insert into test"+" values(34)");
int[] updateCounts=stmt.executeBatch();
conn.commit();
conn.setAutoCommit(true);
}
catch{
...............
}
为什么我插入语句执行就报错呢?
{
Connection conn=DriverManager.getConnection("jdbc:odbc:test","sa","");
conn.setAutoCommit(false);
stmt=conn.createStatement();
stmt.addBatch("INSERT INTO test VALUES('2633')");
stmt.addBatch("INSERT INTO test VALUES('34373')");
//stmt.addBatch("insert into test"+" values(34)");
int[] updateCounts=stmt.executeBatch();
conn.commit();
conn.setAutoCommit(true);
}
catch{
...............
}
为什么我插入语句执行就报错呢?
|
你用的是jdbc-odbc桥,它没有实现JDBC里面定义的addBatch接口,所以你不能使用这个方法,你要使用,就换个JDBC驱动好了。
|
批处理要JDBC 2.0才支持.
★★ 签名 ★
================================================================
我不能随波浮沉
为了我挚爱的亲人
再苦再累也要坚强
只为那些期待眼神···
★★ 签名 ★
================================================================
我不能随波浮沉
为了我挚爱的亲人
再苦再累也要坚强
只为那些期待眼神···
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。