我有一个MySQL数据库预定义的表格: 将数据插入到MySQL表用java
我对储蓄从用户输入到数据库中的数据工作,但我不能似乎任何数据的保存数据库。用下面的代码,我试图更新数据库的第一行(ID:1到OTHER 2:0)。我究竟做错了什么?
private java.sql.Connection con = null;
private PreparedStatement pst = null;
private ResultSet rs = null;
private String url = "jdbc:mysql://localhost:8889/deliveryEarn";
private String user = "root";
private String password = "root";
try {
con = DriverManager.getConnection(url, user, password);
Statement st = (Statement) con.createStatement();
st.executeUpdate("INSERT INTO incomeCalc " + "VALUES (3, 75, 6, 25, 18.50)");
con.close();
}
catch (SQLException ex) {
Logger lgr = Logger.getLogger(deliveryMain.class.getName());
lgr.log(Level.SEVERE, ex.getMessage(), ex);
}
如果您没有收到错误消息,把SQLException变为异常和看看你得到了什么错误 – 2012-08-10 15:02:36
为什么使用直接sql来做你的插入,而不是像休眠或Ibatis的ORM呢? – Chris 2012-08-10 15:05:59
是的,最好使用像Hibernate或iBatis这样的ORM – 2013-01-01 10:52:39