gpt4 book ai didi

java - 使用java将日期时间插入数据库

转载 作者:可可西里 更新时间:2023-11-01 07:24:09 25 4
gpt4 key购买 nike

我想使用 Java 和准备好的语句将日期时间插入到 MySql 数据库中:

Calendar cal = Calendar.getInstance();
PreparedStatement stmnt = db.PreparedStatement("INSERT INTO Run " +
"(Time) VALUE (?) ");
stmnt.setDate(1, new java.sql.Date(cal.getTime()));
stmnt.executeQuery();

注意:当前存在错误 - 无法在此处找到符号 (java.sql.Date) 第 4 行

db 是一种包装类的实例,它公开了我从 java.sql 中需要的内容 - 它只是从我的连接对象中获取准备好的语句。

时间(列)是我数据库中的日期时间,我只能看到 setDate 和 setTime 方法,但我想存储这两个方法 - 而且我的代码无论如何也不起作用 ;-)

如果有人能给我一些关于使用准备好的语句将组合日期时间(当前时间会很有帮助,因为这是我的第一个目标)插入 MySql 数据库的指示,我将不胜感激。

谢谢

最佳答案

java.sql.Date 的构造函数需要很长时间(自 1970 年以来的毫秒数)java.sql.Date要从 java.uitl.Calendar 中获取毫秒数,您可以使用 cal.getTimeInMillis()

您的代码将是:

Calendar cal = Calendar.getInstance();
PreparedStatement stmnt = db.PreparedStatement("INSERT INTO Run " + "(Time) VALUE (?) ");
stmnt.setDate(1, new java.sql.Date(cal.getTimeInMillis()));
stmnt.executeQuery();

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

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