0

我的数据库(MySQL)中有一个日期类型(格式为 yyyy-mm-dd)的字段。我不使用什么数据类型将 MySql 的日期类型分配给 Java。我还必须将字符串转换为这种类型。

4

1 回答 1

1

使用 ajava.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());
于 2013-01-20T22:45:10.620 回答