java 用insert语句给数据库中插入,没有任何错误提示却插不进去,请问这是什么原因?谢谢

来源:百度知道 编辑:UC知道 时间:2024/09/21 00:44:08
可以进行查询和修改操作
源码;
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());

没有提交事务吧。
也就是说 没有commit;

你用的批处理插入方式,但是好像没有用到批处理语句。应该在最后一个set后加上:
sql.executeBatch();

请设断点跟踪你的程序~

也不把你的源代码弄出瞧瞧。。。错误的原因太多了。。

楼上说的都有道理,鉴定完毕!

应该是没有commit

试试 statement.commit();