我正尝试以这种格式(例如11/08/1989,04/15/1955)将任何给定的日期插入准备好的语句中
这是我的代码:
pstmnt = conn.prepareStatement("INSERT INTO user_info VALUES (?,?,?,?,?,?)");
pstmnt.setInt(1, max_id);
pstmnt.setString(2, f_name);
pstmnt.setString(3, l_name);
pstmnt.setString(4, email);
pstmnt.setString(5, username);
pstmnt.setDate(6, ?);
pstmnt.addBatch();
鉴于许多Date方法已被弃用,因此我不确定如何完成此操作。
有任何想法吗?
最佳答案
您需要将java.sql.Date
对象传递给setDate()
方法。
pstmt.setDate(6,
new java.sql.Date(( new
SimpleDateFormat("MM/dd/yyyy").parse("11/08/1989")).getTime()));
关于java - 将特定日期设置为准备好的语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17219061/