Java JDBC如何传递日期

时间:2015-11-08 12:30:03

标签: java jdbc

如何从html中获取日期值,然后将其添加到数据库中。

我尝试了很多方法,但它不起作用。我一直在数据库中找回NULL值或错误消息“java.text.dateformat.parse(unknown source)”

HTML:

Date Of Birth: <input type="date" name="dob">

JAVA:

String date = request.getParameter("dob");


Date dob1 = new SimpleDateFormat("MM/dd/yyyy"));

 PreparedStatement createUser = connection.prepareStatement(
                  "INSERT into users (dob1)" +
                 " VALUES ( ?)");{


                 createUser.setDate(1, (java.sql.Date) dob1);


                 int newUser = createUser.executeUpdate(); 
 }

1 个答案:

答案 0 :(得分:1)

(118, 3) (118,)

这第二行错了。改为

String date = request.getParameter("dob");


Date dob1 = new SimpleDateFormat("MM/dd/yyyy"));

修改

通过评论您使用了错误的日期格式。改为使用它。

Date dob1 = new SimpleDateFormat("MM/dd/yyyy")).parse(date);