Java论坛网»Java技术»在线求助:请问在EJB中如何将日期的时间信息(时 分 秒)传到数据库
在线求助:请问在EJB中如何将日期的时间信息(时 分 秒)传到数据库
问?:
各位高手:
请问在EJB中如何将日期的时间信息(时 分 秒)传到数据库。
我现在有一个java.util.Date的变量utildate,它包含了时间的信息(例如是2006年8月28日 11时40分0秒),我现在要通过EJB把该值插入到数据库,但是在EJB中相应的变量的类型是java.sql.Date。我听说sql.Date是不保存时间信息的,那么该如何操作,才能把时间信息(也就是11时40分0秒的信息保存到数据库?)
请问在EJB中如何将日期的时间信息(时 分 秒)传到数据库。
我现在有一个java.util.Date的变量utildate,它包含了时间的信息(例如是2006年8月28日 11时40分0秒),我现在要通过EJB把该值插入到数据库,但是在EJB中相应的变量的类型是java.sql.Date。我听说sql.Date是不保存时间信息的,那么该如何操作,才能把时间信息(也就是11时40分0秒的信息保存到数据库?)
答!: 1:
java.sql.Date date=new java.sql.Date(new java.util.Date().getTime());
System.out.println(date.toLocaleString());
System.out.println(date.toLocaleString());
答!: 2:
lip009(深蓝忧郁)你好 System.out.println(date.toLocaleString());只是显示了当前系统的时间信息。但是我需要的是 :将util.Date 转换成sql.Date之后,能保留时间信息,并能通过ejb把该时间信息一并存入到数据库
答!: 3:
可以的
答!: 4:
试试就知道了
答!: 5:
lip009(深蓝忧郁)你好 谢谢你的回复。你刚才说的的确能正常显示时间信息。但是我想请问一下,当我调用实体EJB的一个方法存储到oracle的时候,它的时间信息就没有了。
java.sql.Date date=new java.sql.Date(new java.util.Date().getTime());
ejb.setDdate(date);此时存储到数据库后的date就变成了“日期”+"12:00:00 AM" 了,时间信息丢失了
java.sql.Date date=new java.sql.Date(new java.util.Date().getTime());
ejb.setDdate(date);此时存储到数据库后的date就变成了“日期”+"12:00:00 AM" 了,时间信息丢失了
答!: 6:
试试Timestamp类
java.sql.Timestamp time=new Timestamp(new java.util.Date().getTime());
java.sql.Timestamp time=new Timestamp(new java.util.Date().getTime());
相关JAVA教程:
小弟建了一个Java GUI技术交流,望大家支技
最活跃的深圳程序员群
各位熟悉财务的兄弟,请进来指教一下,这个问题非常困扰俺,谢谢
谁知道哪里可以下载JAVA WEB START Draw 4 App的源代码,提供源代码或者下载地点的,给100分,谢谢,
验证“基于xfire发布的webservice”的问题
Action[/newAccountAction] does not contain method named de
NHibernate加分布式,欢迎大家来提供建议!!
小弟初学hibernate麻烦问大家几个问题!在线等!
文件和目录(I/O)操作
JAVA对象序列化成XML与C++通信的问题
有那位有tomcat安装到unix整理的文档,谢谢
程序启动后获取输入参数的问题(顶有分)