关于java中PreparedStatement插入date 时间类的方法
2012-10-25 10:36
387 查看
关于java中PreparedStatement插入date 时间类的方法
java中的PreparedStatement类型的setDate() 方法要求 java.sql.Date,而 java.sql.Date 的构造函数不能为空。
所以正确做法是:
pstmt.setDate(8, new Date(System.currentTimeMillis()));
或者:
pstmt.setDate(8, new Date(new java.util.Date().getTime()));
另外,setDate()只能是日期型,最小单位是日。假如需要时分秒需要:
pstmt.setTiemstamp(8, new Timestamp(System.currentTimeMillis()));
pstmt.setTiemstamp(8, new Timestamp((new Date()).getTime()));
或者:
pstmt.setTimestamp(8, new Timestamp(new java.util.Date().getTime()));
如果把从自己文件中的String类型的Date直接存入数据库中,可以使用
pstmt.setTimestamp(8,Timestamp.valueOf(in.get(8)) );
这个是我在javaeye上看到的,保存下来以后用
http://liudingfeng.javaeye.com/blog/732837这个是原文地址
java中的PreparedStatement类型的setDate() 方法要求 java.sql.Date,而 java.sql.Date 的构造函数不能为空。
所以正确做法是:
pstmt.setDate(8, new Date(System.currentTimeMillis()));
或者:
pstmt.setDate(8, new Date(new java.util.Date().getTime()));
另外,setDate()只能是日期型,最小单位是日。假如需要时分秒需要:
pstmt.setTiemstamp(8, new Timestamp(System.currentTimeMillis()));
pstmt.setTiemstamp(8, new Timestamp((new Date()).getTime()));
或者:
pstmt.setTimestamp(8, new Timestamp(new java.util.Date().getTime()));
如果把从自己文件中的String类型的Date直接存入数据库中,可以使用
pstmt.setTimestamp(8,Timestamp.valueOf(in.get(8)) );
这个是我在javaeye上看到的,保存下来以后用
http://liudingfeng.javaeye.com/blog/732837这个是原文地址
相关文章推荐
- java关于时间比较|String转Date|Date转String等的方法
- java关于时间的操作Date与Calendar的使用
- java中自带时间类使用方法实例 Date,Timestamp,DateFormat
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- 关于日期时间操作工具类DateUtil(二) -----对java.sql.Timestamp 的操作.
- JAVA 公共方法 之 date时间处理
- java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间
- java date时间 辅助常用方法
- JAVA中关于DATE时间日期加减、String与Date类型的转换
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
- 关于 java.sql.SQLException: Bad format for Date错误的解决方法
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法 转载自:
- java语言基础(63)——日期时间处理方法(Date DateFormat Calendar)
- Java之日期时间常用的公共方法UtilForDate
- 关于java.text.SimpleDateFormat的parse()方法存在的坑
- java new date 结果与操作系统时间相差8小时处理解决方法
- Java高级技术第三章——Java处理时间的方法,详解Date,DateFormat,Calendar类
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- 关于java 和 android 下获取指定时间是本年第几周不一致问题的解决方法
- java实现oracle插入当前时间的方法