关于PreparedStatement插入Date类型值会报错的问题
来源:互联网 发布:caffe在windows安装 编辑:程序博客网 时间:2024/06/05 07:38
java中的PreparedStatement类型的setDate() 方法要求 java.sql.Date,但是你编程的类中的某个数据域的类型为Date,所以使用jdbc插入的时候,要求java.sql.Date的构造函数不能为空
例如今天做的mypetstore中的
pStatement.setDate(3, new Date(order.getOrderDate().getTime()));
网上查了查,发现
setDate()只能是日期型,最小单位是日。假如需要时分秒需要:
pstmt.setTiemstamp(8, new Timestamp(System.currentTimeMillis()));
或者:
pstmt.setTimestamp(8, new Timestamp(new java.util.Date().getTime()));
如果把从自己文件中的String类型的Date直接存入数据库中,可以使用
pstmt.setTimestamp(8,Timestamp.valueOf(in.get(8)) );
今天记下来,积累知识,继续努力!
0 0
- 关于PreparedStatement插入Date类型值会报错的问题
- 关于PreparedStatement插入Date类型值的方法
- 关于PreparedStatement插入Date类型值的方法
- 关于PreparedStatement插入Date类型值的方法
- 关于PreparedStatement插入Date类型值的方法
- mybatis插入Date类型报错的小问题
- angular 如果给date初始化值,model一定得是Date类型,否则会报错
- 关于mysql datetime类型的插入date类型的数据
- mysql插入date类型的值
- mysql插入date类型的值 .
- 关于 PreparedStatement 返回值的问题
- 关于springmvc引用json配置会报错的问题
- 关于PreparedStatement.setObject()的问题
- 关于SpringMVC+java+mysql的Date类型的时间问题
- 插入时间的问题 date
- 关于毫秒数转date类型的细节问题
- oracle 中插入date类型的字段
- JDBC中Date类型数据的插入
- lvs的优缺点
- qt中用mysql获取所有的数据库、数据库中的表名
- 我的代码
- 计算几何中的精度问题 转载自hust Erbao
- java实现解一元n次多项式(二)
- 关于PreparedStatement插入Date类型值会报错的问题
- 解决listview+viewpager+SwipeToRefreshLayout滑动冲突
- 运动检测(前景检测)之(二)混合高斯模型GMM
- IOS菜鸟的所感所思(二)——UIKit中的UIDynamicAnimator
- 5.zookeeper原理解析-数据存储之ZKDatabase
- Spark分布式计算和RDD模型研究
- 直接使用Sublime Text实现:HTTP访问URL+格式化返回的JSON字符串
- C++--函数,变量,数组底层表现
- iOS开发之扫描二维码功能的实现