gpt4 book ai didi

java - 如何使用java在oracle中插入自定义日期时间?

转载 作者:行者123 更新时间:2023-12-01 15:05:03 25 4
gpt4 key购买 nike

嗨,我有一列(类型日期)。我想插入自定义日期和时间,而不使用 Preparedstatement 。我已经使用了

String date = sf.format(Calendar.getInstance().getTime());
String query = "Insert into entryTbl(name, joinedDate, ..etc) values ("abc", to_date(date, 'yyyy/mm/dd HH:mm:ss'))";
statement.executeUpdate(query);

但出现文字不匹配错误。所以甚至尝试使用“SYSDATE”。它只插入日期而不是时间。那么如何使用java将日期时间插入oracle?请任何人帮忙..

最佳答案

强烈建议使用PreparedStatement来应对潜在的SQL注入(inject)攻击,而不是构建原始SQL查询来与数据库交互。

也就是说,您也可以将日期列的值指定为 yyyy-MM-dd HH:mm:ss 格式的字符串:

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = sf.format(Calendar.getInstance().getTime());
String query = "INSERT INTO entryTbl(name, joinedDate, ..etc.,) values ('abc', '"
+ date + "', ...etc.,)";
statement.executeUpdate(query);

关于java - 如何使用java在oracle中插入自定义日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13080818/

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