JDBC对数据库时间的操作
来源:互联网 发布:麻将软件 编辑:程序博客网 时间:2024/06/05 06:14
一、时间类的类型
Java中的时间类为java.util.Date
MySQL对应的时间类为java.sql.Date
- 其中java.util.Date为java.sql.Date的父类,
- 所以,在Java中创建的java.util.Date不能直接通过JDBC操作,插入到数据库中.
- 通过JDBC查询数据库的时间java.sql.Date可以赋值给Java中的java.util.Date
解决方案:
- 通过时间转换成long型长整数,转换时间类型
util.Date转sql.Date
java.sql.Date date1 = new java.sql.Date(new java.util.Date().getTime());
sql.Date转util.Date
//date1为上面代码片中的Datejava.util.Date date2 = new java.util.Date(date1.getTime());
二、JDBC存储时间
若数据库对应的时间类型为datetime
yyyy-MM-dd HH:mm:ss
//PreparedStatement的setDate()方法会将sql包下Date的时分秒割掉,时分秒存入数据库后为00:00:00ps.setDate(3, new java.sql.Date(new Date().getTime()));
//PreparedStatement的setTimestamp方法才可以正确存储时间,包括年月日时分秒ps.setTimestamp(3,new Timestamp(blogs.getTime().getTime()));
1 0
- JDBC对数据库时间的操作
- JDBC对数据库的事务操作
- JDBC对数据库的事务操作
- JDBC对数据库的事务操作
- JDBC对数据库的基本操作
- JDBC对数据库的事务操作
- JDBC对数据库的事务操作
- JDBC对数据库的事务操作
- JDBC对数据库的基本操作
- JDBC对数据库的事务操作
- JDBC对数据库的事务操作
- JDBC对数据库的事务操作
- jdbc对数据库的CRUD操作
- java对数据库的操作(jdbc)
- 通过JDBC完成对数据库的操作
- Jdbc对Mysql数据库的基本操作
- JDBC对数据库的基本操作
- JDBC技术对数据库的操作
- eclipse相关知识点
- log4net配置
- 2 Maven-安装和配置
- mysql 性能优化方案
- gridview控制显示行数
- JDBC对数据库时间的操作
- 起底半成品生鲜行业之殇,下一步如何破局?
- iOS开发系列--让你的应用“动”起来--iOS动画
- 深度学习之常见tricks
- ZooKeeper 分布式锁
- K阶斐波那契数列
- VS2015集成QT5.6.0
- 友善之臂开发板启动脚本配置以及fa-network-service后台服务对网络的配置
- Python利用pdb单步调试