ITPub博客

首页 > 数据库 > 数据库开发技术 > JDBC预处理语句setDate()方法的问题

JDBC预处理语句setDate()方法的问题

原创 数据库开发技术 作者:jcjcak 时间:2007-03-06 15:05:18 0 删除 编辑
JDBC预处理语句setDate()方法的问题[@more@]

JDBC预处理语句的setDate()设置的时间只包括年月日。
要完整时间需要调用setTimeStamp()

以前都是这样插入系统当前时间的:

ps.setDate(1, new java.sql.Date(System.currentTimeMillis()));

一直没注意,这样是不能保存小时、分、秒信息的。

正确的方法应该是:

ps.setTimestamp(1, new java.sql.Timestamp(System.currentTimeMillis()));

相应取数据也应该这样取:

java.util.Date dt = rs.getTimestamp(1);

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/149939/viewspace-902988/,如需转载,请注明出处,否则将追究法律责任。

上一篇: eclipse快捷键大全
请登录后发表评论 登录
全部评论
  • 博文量
    10
  • 访问量
    709849