java 用insert语句给数据库中插入,没有任何错误提示却插不进去,请问这是什么原因?谢谢 10
可以进行查询和修改操作源码;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Stringurl="jdbc:odbc:lica...
可以进行查询和修改操作
源码;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:licai";
String user = "sa";
String password = "sa";
Connection con = DriverManager.getConnection(url, user, password);
PreparedStatement sql = con.prepareStatement("insert into licai values(?,?,?,?)");
sql.setString(1, yearText.getText());
sql.setString(2, inputText.getText());
sql.setString(3, outputText.getText());
sql.setString(4, balanceText.getText()); 展开
源码;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:licai";
String user = "sa";
String password = "sa";
Connection con = DriverManager.getConnection(url, user, password);
PreparedStatement sql = con.prepareStatement("insert into licai values(?,?,?,?)");
sql.setString(1, yearText.getText());
sql.setString(2, inputText.getText());
sql.setString(3, outputText.getText());
sql.setString(4, balanceText.getText()); 展开
5个回答
展开全部
没有提交事务吧。
也就是说 没有commit;
你用的批处理插入方式,但是好像没有用到批处理语句。应该在最后一个set后加上:
sql.executeBatch();
也就是说 没有commit;
你用的批处理插入方式,但是好像没有用到批处理语句。应该在最后一个set后加上:
sql.executeBatch();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是没有commit
试试 statement.commit();
试试 statement.commit();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上说的都有道理,鉴定完毕!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也不把你的源代码弄出瞧瞧。。。错误的原因太多了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请设断点跟踪你的程序~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询