我用如下语句向数据库中插入日期类型变量时,发现在数据库中日期的小时、分、秒部分都变成了0
.........
java.util.Date utDate = new java.util.Date();
Date sqlDate = new Date(utDate.getTime());
...............preStmt.setDate(2, sqlDate); preStmt是preparedStatement类型标量
怎样才能插入小时等时间呢?
.........
java.util.Date utDate = new java.util.Date();
Date sqlDate = new Date(utDate.getTime());
...............preStmt.setDate(2, sqlDate); preStmt是preparedStatement类型标量
怎样才能插入小时等时间呢?
解决方案 »
- 关于java swing中鼠标/键盘组合键事件的讨论-含代码(1)
- 我要发泄啊,昨天用netbeans写了个java的gui的定时关机程序,结果...
- 求教下载连接问题
- b1|b2&b3^b4结果是?4个都是true值
- [求助]求教组合(Composition)语法的含义?
- 数组的问题。(php的函数用jsp实现)
- 我怎么样才能在执行完一段程序后,过一段时间让程序执行另外一段程序?
- 求助:do file I/O to a different server是什么意思
- 可恶的jbuilder7,是不是出问题了?帮帮我啊,有分相送!
- java 与c++用socket通讯的问题??字符串不能接收到??急啊!
- Java(TM) Platform SE binary?
- java如何监听系统中插入U盘
一个与 java.util.Date 类有关的瘦包装器 (thin wrapper),它允许 JDBC API 将该类标识为 SQL TIMESTAMP 值。它添加保存 SQL TIMESTAMP 毫微秒值和提供支持时间戳值的 JDBC 转义语法的格式化和解析操作的能力。 注:此类型由 java.util.Date 和单独的毫微秒值组成。只有整数秒才会存储在 java.util.Date 组件中。小数秒(毫微秒)是独立存在的。传递 java.util.Date 类型的值时,Timestamp.equals(Object) 方法永远不会返回 true,因为日期的毫微秒组件是未知的。因此,相对于 java.util.Date.equals(Object) 方法而言,Timestamp.equals(Object) 方法是不对称的。此外,hashcode 方法使用基础 java.util.Date 实现并因此在其计算中不包括毫微秒。 鉴于 Timestamp 类和上述 java.util.Date 类之间的不同,建议代码一般不要将 Timestamp 值视为 java.util.Date 的实例。Timestamp 和 java.util.Date 之间的继承关系实际上指的是实现继承,而不是类型继承。