朋友们,怎么用JAVA向SQL数据库中加入当前的时间呢?为什么我每次加进去的都是NULL呢?

yyand23 2002-03-19 03:43:52
同上
...全文
161 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hotjk 2002-03-19
  • 打赏
  • 举报
回复
Calendar cal = Calendar.getInstance();
java.util.Date date = cal.getTime();
DateFormat dateFormatter = DateFormat.getDateTimeInstance();

dateFormatter.format(date)就是当前日期了。
不过这种方法用的是本地时间,如果取数据库服务器的时间应该用数据库的时间函数,TO_DATE好像是Oracle的函数吧,不知道MS SQL有没有,没用过的说。
banq 2002-03-19
  • 打赏
  • 举报
回复
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat ("yyyy.MM.dd hh:mm:ss");
String regdate = formatter.format(new java.util.Date());
superszhu 2002-03-19
  • 打赏
  • 举报
回复
若要求简单,写一个String进去即可,如:“2002-03-19”
用setString()方法,写数据库时数据库会自动转换;

否则,用TimeStamp生成时间,用setDate 或 setObject的方法写进去;

catch错误,实在不行,写出你生成的SQL语句进行直接调度。
yyand23 2002-03-19
  • 打赏
  • 举报
回复
我的数据库是SQLSERVLER
我用了TO_DATE,但是还是插不进去。
怎么半。
killwin 2002-03-19
  • 打赏
  • 举报
回复
和数据库类型有关,只要加入你数据库中获取当前时间的函数ok
cosmo 2002-03-19
  • 打赏
  • 举报
回复
你的数据库是什么?
hht 2002-03-19
  • 打赏
  • 举报
回复
看一下是否捕获错误并输出?字段类型是什么?你添进去的又是什么?

23,407

社区成员

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

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