数据插入问题

linyucao 2003-10-20 10:43:06
有如下代码:
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:tax");
Statement stmt1=conn.createStatement();
for(i=0;i<3;i++)
{
ResultSet rss=stmt1.executeQuery("insert into 1 values('1','2','3','3','3','3')");
JOptionPane.showMessageDialog(null, "数据库连接失败,请重新连接!", "警告", JOptionPane.ERROR_MESSAGE);
}
}
catch(java.lang.ClassNotFoundException e1)
{
JOptionPane.showMessageDialog(null, " 数据库连接失败,请重新连接!", "警告", JOptionPane.ERROR_MESSAGE);
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null, " 数据库连接失败,请重新连接!", "警告", JOptionPane.ERROR_MESSAGE);
}
按道理来说,应该执行3次insert语句,即插入3条记录,但为什么只插入一条记录,而且JOptionPane.showMessageDialog(null, "数据库连接失败,请重新连接!", "警告", JOptionPane.ERROR_MESSAGE);这句代码并未执行
...全文
36 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sadenxu 2003-10-21
  • 打赏
  • 举报
回复
你不建主键就不会冲突了,呵呵!
fft123 2003-10-21
  • 打赏
  • 举报
回复
你这3条记录是不是完全一样的啊?会不会有主键冲突?
phantomhu 2003-10-21
  • 打赏
  • 举报
回复
("insert into 1 values('1','2','3','3','3','3')不是查询语句 用statement的executeUpdate(String sql)
tiantiangood111 2003-10-21
  • 打赏
  • 举报
回复
将ResultSet rss=stmt1.executeQuery("insert into 1 values('1','2','3','3','3','3')");
改为stmt1.execute("insert into 1 values('1','2','3','3','3','3')");

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧