我试图以这种格式将任何给定日期插入我准备好的陈述中(例如,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方法都已弃用。
有什么想法吗?
答案 0 :(得分:2)
您需要将java.sql.Date
对象传递给setDate()
方法。
pstmt.setDate(6,
new java.sql.Date(( new
SimpleDateFormat("MM/dd/yyyy").parse("11/08/1989")).getTime()));
答案 1 :(得分:0)
pstmt.setDate(6, new java.sql.Date(
new SimpleDateFormat("MM/dd/yyyy").parse("11/08/1989")));