各位大侠好:
我有一个PreparedStatement类型的对象:ps=con.prepareStatement("insert into test values(?)")
当执行
ps.setTime(1,new Time(new java.util.Date().getTime()));
以后,数据库的记录是:1970-01-01 09:11:07.140
当执行
ps.setDate(1,new java.sql.Date(System.currentTimeMillis()));
以后,数据库的记录是:2007-03-22 00:00:00.000
或:2007-03-21 12:00:00.000
我想存储一个完整的日期时间类型数据,如:2007-03-22 09:11:07.140,应该怎么办?
我有一个PreparedStatement类型的对象:ps=con.prepareStatement("insert into test values(?)")
当执行
ps.setTime(1,new Time(new java.util.Date().getTime()));
以后,数据库的记录是:1970-01-01 09:11:07.140
当执行
ps.setDate(1,new java.sql.Date(System.currentTimeMillis()));
以后,数据库的记录是:2007-03-22 00:00:00.000
或:2007-03-21 12:00:00.000
我想存储一个完整的日期时间类型数据,如:2007-03-22 09:11:07.140,应该怎么办?
解决方案 »
- 如何才能处理txt格式的数据集
- 再再论 类的static数据域到底放在哪里? 栈? 堆? 静态存储区? String pool? Constant Pool???
- 如何将字符串中的{ }替换为空格?
- 在不能配置环境变量的情况下怎么样安装tomcat ?
- 辨别WindowsClosed()和WindoesCling()的区别??
- 大哥,大姐 帮我看看 这程序哪里错了?
- eclipse如何打开已有的工程(eclipse的)
- 哪里有POOLMAN 连结池的下载?
- 求教java中操作mssql语句和存储过程几个常用的方法和函数?
- 怎样返回一个数组??——急!
- JDNI的问题
- interger.parseint事什么东西我刚学了几个星期不明白这个什么意思
我的数据库是:sql server2000+sp3
字段类型是:DateTime
你应该用ps.setTimestamp();