JAVA里面如何将字符串日期插入到MYSQL数据库

2024-11-18 04:25:45
推荐回答(2个)
回答1:

需要先指定日期的格式

这样改
new SimpleDateFormat("yyyy-MM-dd").parse(user.getBirthday())
就可以转了,
注意:user.getBirthday()的格式必须是"1987-11-22"这种格式的,就是要跟指定的yyyy-MM-dd格式匹配,当然也可以指定yyyyMMdd对应的格式就是19871122了,这些看一些API跟着写几个例子试试就会了

不过转化得到的是java.util.Date,
而pstam.setDate()中需要的是java.sql.Date,可以这样转化

java.util.Date date = new SimpleDateFormat("yyyy-MM-dd").parse(user.getBirthday());

new java.sql.Date(date.getTime())这样就可以转化了,而不是像你程序那样强转

回答2:

这样是可以的。不知道你说的好像不行,到底是哪不行。