Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java向数据库中插入日期_Java_Database_Date - Fatal编程技术网

从java向数据库中插入日期

从java向数据库中插入日期,java,database,date,Java,Database,Date,我有一个数据库,其中有一个类型为DATE的字段,我想在java中创建一个函数,在数据库中插入值。 问题是,当我插入一个日期时,我在数据库日期字段中得到一个空值 我正在这样做: PreparedStatement stmt = null: stmt = conn.prepareStatement("INSERT INTO DB1(print_date) values(?)"; stmt.setDate(1, database.getPrintDate()); stmt.executeUpdate(

我有一个数据库,其中有一个类型为DATE的字段,我想在java中创建一个函数,在数据库中插入值。 问题是,当我插入一个日期时,我在数据库日期字段中得到一个空值

我正在这样做:

PreparedStatement stmt = null:
stmt = conn.prepareStatement("INSERT INTO DB1(print_date) values(?)";
stmt.setDate(1, database.getPrintDate());
stmt.executeUpdate();

如何在数据库中插入日期类型的PrintDate?谢谢

您使用的是哪个数据库?您确定database.getPrintDate()返回了吗!=null?您使用的是java.util.Date还是java.sql.Date?我看您的代码中完全没有错误。由于它不会引发异常,我只能假设database.getPrintDate()必须为null。是否尝试添加另一列和stmt.setInt(2,1);若要查看这是否有效或是否是日期问题,请编辑您的帖子以显示
System.out.println(database.getPrintDate())的输出可能重复的