gpt4 book ai didi

java - 将字符串格式的日期插入到字段类型为日期的数据库中

转载 作者:行者123 更新时间:2023-11-29 03:59:42 25 4
gpt4 key购买 nike

我有一个以下格式的日期作为字符串。

String from_date = "2016-09-09";

我需要使用 PreparedStatement 插入到具有日期类型字段的数据库中。我是通过以下方式完成的。

DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date fd = formatter.parse(from_date);
select1.setDate(1, fd);

但它显示错误为

The method setDate(int.java.sql.Date) in the type PreparedStatement is not applicable to the arguments(int,java.util.Date)

最佳答案

插入数据库时​​需要使用java.sql.Date。尝试以下操作:

DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date fd = formatter.parse(from_date);
java.sql.Date sqlDate = new java.sql.Date(fd.getTime());
select1.setDate(1, sqlDate);

关于java - 将字符串格式的日期插入到字段类型为日期的数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44544223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com