关于java 中日期类型与数据库打交道时的思考
来源:互联网 发布:用vb编写石头剪子布 编辑:程序博客网 时间:2024/05/22 10:00
一般在业务层时需要用到的是 java.util.Date类型的日期,因为不涉及到底层与数据库的操作,但是当数据传导到底层JDBC进行处理时,就要处理好其中的转换,提供一个良好的借口。
当上层传一个java.util.Date 类型的 birthday 时候,
在数据库执行插入的时候,insert into values(?);
然后,ps.setDate(1,?); 此处必须接受的是java.sql.Date类型的数据。所以java.util.Date 类型的父类不能直接传进来。而是利用以下方法:
ps.setDate(1,new java.sql.Date(birthday.getTime()));
注意 java.sql.Date 不包括时间只是日期(api 详解)
当取出来的时候,rs.getDate("birthday");得到的是格式化好的日期,可见java.sql.Date类型已经格式化好了,但是java.util.Date 需要经过format 得到需要的格式类型
- 关于java 中日期类型与数据库打交道时的思考
- 关于java 中日期类型与数据库打交道时的思考
- java中日期类型与字符串类型之间的转换
- java中日期类型
- 关于Java中日期与字符串简单的相互转换
- java中日期与字符串的转换
- Java中日期的获得与使用
- JAVA中日期类型转换
- java中日期类型详解
- java中日期类型与字符串相互转换
- 关于Oracle中日期类型的查询及模糊查询
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- oracle中日期类型与unix 时间戳的转换
- iConsole使用方法
- chrome源码学习之知识体系指南
- hdu 4627 The Unsolvable Problem 多校第三场
- UVA 10891 Game of Sum
- 在vim上实现跳转到定义处的方法
- 关于java 中日期类型与数据库打交道时的思考
- iOS 调试(二)
- varnish前端让后端nginx获取客户真实ip
- 用动态规划求解0-1背包问题
- EditText无法获取焦点(android:descendantFocusability用法简析 )
- 设计模式C++描述----13.代理(Proxy)模式
- Android Selector原理
- ORACLE 归档日志打开关闭方法
- hdu 1002 A+B problem ||