初始化java.sql.Date时出错
我正在JDeveloper中创建一个基于EJB的项目。我有一个在Oracle数据库中插入日期的功能,所以我想测试它是否正常工作。 我有一个测试方法,其中包含以下声明:初始化java.sql.Date时出错,java,date,datetime,jdeveloper,Java,Date,Datetime,Jdeveloper,我正在JDeveloper中创建一个基于EJB的项目。我有一个在Oracle数据库中插入日期的功能,所以我想测试它是否正常工作。 我有一个测试方法,其中包含以下声明: java.sql.Date sDate = new java.sql.Date(System.currentTimeMillis()); 在调试模式下,我转到变量,看到cdate的值为null,而fasttime字段填充了许多long(144…)类型。 [] 我想知道为什么会出现不匹配。是虫子还是我弄错了?默认情况下,不是使用当
java.sql.Date sDate = new java.sql.Date(System.currentTimeMillis());
在调试模式下,我转到变量,看到cdate的值为null,而fasttime字段填充了许多long(144…)类型。
[]
我想知道为什么会出现不匹配。是虫子还是我弄错了?默认情况下,不是使用当前日期和时间创建的日期吗
有什么想法吗 从
公共类Date将日期扩展为约毫秒的薄型包装
值,该值允许JDBC将其标识为SQL日期值。A.
毫秒值表示发生故障的毫秒数
自1970年1月1日00:00:00.000 GMT以来通过
为了符合SQL日期的定义,毫秒值
由java.sql.Date实例包装的数据必须通过设置
中到零的小时、分钟、秒和毫秒
实例关联的特定时区
共享一些与DB insert相关的代码-您给出的语句甚至不包括cDatesDate->cdate=null,fastTime=14。。。。。(请看帖子中的图片)当然,你知道你在使用两种不同类型的日期吗?我尝试只使用一种类型-java.sql.Date,但没有任何改进。你为什么担心私有字段?它真的会引起错误吗?投票关闭,直到你列出一个实际的错误。你想给我一个例子吗?