我的数据库(MySQL)中有一个日期类型的字段(格式为yyyy-mm-dd)。我没有使用什么数据类型来确定MySql到Java的日期类型。此外,我必须将字符串转换为此类型。
答案 0 :(得分:1)
使用java.sql.Date
获取日期列的值:
java.sql.Date date = resultSet.getDate("theDateColumn");
要将字符串转换为java.sql.Date,请使用DateFormat将字符串解析为java.util.Date,然后将java.util.Date转换为java.sql.Date:
String s = "01/28/2013";
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
java.util.Date d = df.parse(s);
java.sql.Date date = new java.sql.Date(d.getTime());