【发布时间】:2013-12-07 20:11:19
【问题描述】:
所以我试图将保存在字段中的数据插入到我的数据库中,这目前不起作用。如果我手动输入数据,我可以通过 Java 类将信息放入我的数据库中,例如 INSERT INTO customer('value1','value2','value3');等,但当我使用 PreparedStatements 等时它不输入任何数据。
String customer_name = request.getParameter("name"); //grab values from bookingForm
String customer_email = request.getParameter("email");
String billing_address = request.getParameter("bAddress");
String card_type = request.getParameter("card_type");
String card_exp = request.getParameter("card_exp");
String cardno = request.getParameter("Cardnum");
String insertSQL;
try {{
try (Connection conn = database.getConnection()) {
insertSQL = "INSERT INTO customer(customer_name, customer_email, billing_address, card_type, card_exp, cardno) VALUES(?, ?, ?, ?, ?, ?)";
try (PreparedStatement ps = conn.prepareStatement(insertSQL)) {
ps.setString(1, customer_name);
ps.setString(2, customer_email);
ps.setString(3, billing_address);
ps.setString(4, card_type);
ps.setString(5, card_exp);
ps.setString(6, cardno);
ps.executeUpdate();
conn.close();
}
}
}
} catch ( ClassNotFoundException | SQLException ex) {
Logger.getLogger(PayForm.class.getName()).log(Level.SEVERE, null, ex);
}
【问题讨论】:
-
@AmitSharma 抱歉,我对此比较陌生,底部的内容还不够吗?
-
这就足够了,但是您在日志中看到任何异常吗?你检查日志了吗?
-
@Amit Sharma 代码足以解决问题。
-
@AmitSharma 已检查,没有例外
-
@Amit shrma 查看问题标签。:)
标签: java postgresql jdbc insert