如何在java中为jdbc扫描日期

时间:2015-10-08 15:43:38

标签: java jdbc

我正在使用jdbc。我的表格中有一个日期类型。我想使用PreparedStatement将数据插入表中,我想使用----

以日期格式从用户获取值

Product product = new Product();

Date date = product.setDate(scan.(?))

如何从扫描程序扫描 java.sql.Date 类型?或任何其他解决方案?

3 个答案:

答案 0 :(得分:0)

date读作string,然后使用SimpleDateFormat(如果需要)将其转换为正确的格式并执行

java.sql.Date.valueOf(String date)

答案 1 :(得分:0)

日期可以通过多种方式进行格式化。例如,以下所有内容都是2015年5月1日的常用格式:

  • 2015年5月1日
  • 2015年5月1日
  • 2015年1月5日
  • 2015年5月1日

请注意,如果采取错误的假设,中间的两个都很容易被解释为1月1日。因此,在事先不知道日期格式的情况下,无法可靠地解析日期。

答案 2 :(得分:0)

如果您正在从控制台读取日期,然后使用扫描仪,然后使用SimpleDateFormat将其转换为java.sql.Date,您需要指定正确的格式。