gpt4 book ai didi

java - 将日期字段插入数据库

转载 作者:行者123 更新时间:2023-12-01 16:40:47 25 4
gpt4 key购买 nike

我的 jsp 中有一个名为“req_date”的文本框字段。用户正在从 JavaScript 日历中选择“DD-MON-YY”格式的日期。 “2010 年 8 月 29 日”。所以,现在我在尝试将其插入数据库时​​陷入困境。

我尝试了“String queryString =“INSERT INTO Charity (req_date) VALUES (?)”,但它没有插入。我该如何解决这个问题。

req_date 是数据库中的日期类型。

请帮忙

最佳答案

日期格式取决于您使用的数据库。供引用Date formats与甲骨文。

因此您的查询应如下所示:

String queryString = "INSERT INTO Charity (req_date) VALUES (to_date('29-aug-2010', 'dd-mon-yyyy'))"

这只是为了回答你的问题。但我更喜欢使用PreparedStatement,正如其他答案中所建议的那样。

使用PreparedStatement的代码应如下所示:(注意:我尚未测试此代码)

    String formatIn = "dd-MMM-yyyy";
SimpleDateFormat sdfi = new SimpleDateFormat(formatIn);
java.util.Date inDate = sdfi.parse("29-Aug-2010");

java.sql.Date sqlDate = new java.sql.Date(inDate.getTime());

PreparedStatement prest = con
.prepareStatement("INSERT INTO Charity (req_date) VALUES (?)");
prest.setDate(1, sqlDate);
int row = prest.executeUpdate();

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

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