怎样将当前时间写到Oracle中date类型的字段中!!!!!!!!!!!!

deane 2002-09-25 04:04:46
rt
...全文
108 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
crm2000 2002-09-26
  • 打赏
  • 举报
回复
java.sql.Timestamp time=new java.sql.Timestamp(new Date().getTime());
PreparedStatement p=conn.prepareStatement("insert into a (a)values(?)");
然后p.setTimeStamp(1,time);
p.executeUpdate();
一切OK
deane 2002-09-25
  • 打赏
  • 举报
回复
数据库中的字段是Date 类型的,

: namowen(寒号不已) 用的是string ,日期字短不设成date类型会不会用什么影响

deane 2002-09-25
  • 打赏
  • 举报
回复
java.sql.Timestamp time=new java.sql.Timestamp(new Date().getTime())
//Date time=new Date();
然后
insert into a(a) values(time);
Oracle报错00984,列在此处不允许

难道非得把日期转换成字符传后再用向数据库插入 经过to_date()转换的日期
namowen 2002-09-25
  • 打赏
  • 举报
回复
String currentDate = new java.sql.Date().toLocaleString();//当前时间
Statement stmt=conn.createStatement() ;
stmt.executeUpdate("insert into table(date) values('" + currentDate + "')");
xiaoqianfu 2002-09-25
  • 打赏
  • 举报
回复
SYSDATE
deane 2002-09-25
  • 打赏
  • 举报
回复

Timestamp time=new Timestamp(new Date().getTime());
// Date time=new Date();
insert into a(a) values(time);
Oracle报错,ora00984,列在此处不允许

难道直接写入date类型的数据不可以
必须把当前时间转换成字符传,然后再用to_date()转换后插入???


zez 2002-09-25
  • 打赏
  • 举报
回复
System.currentTimeMillis() 得到当前时间,怎么写进去,那看你具体实现了,我不知道你用的是什么方法

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧