java datetime和date_数据库时间和java时间转换 datetime与date转化
首先明确一点: java和数据库的时间Date类型是不一样的
mysql的Date : import java.sql.Date
java的Date : import java.util.Date
从java中向数据库中存入一个Date类型时,我们需要将java的Date转换为数据库的Date才能插入,不然会报错
我们需要创建一个Date(import java.util.Date) d ,这是一个javaDate
然后调用下面的转换函数, DateUtil,dtot(d) 此时便成为一个数据库的Date
这是写的一个datetime与date转换的一个类
public class DateUtil {
//将Java date转化为 数据库Datepublic staticjava.sql.Timestamp dtot(java.util.Date d) {if (null ==d)return null;return newjava.sql.Timestamp(d.getTime());
}
//将数据库Date 转化为java datepublic staticjava.util.Date ttod(java.sql.Timestamp t) {if (null ==t)return null;return newjava.util.Date(t.getTime());
}
}
怎样使用
一般我们将java.util.data插入数据库的时候
假设 有个类clz 为 {
String name;
int age;
Date d;
setter(), getter()方法....
}
在jdbc中
给你一个clz的类 test 让你插入到sql中
sql = "insert into test_table (name, age, Date) values(?,?,?);
需要
setObject(1, test.getName());
setObject(2, test.getAge());
setObject(3, DateUtil.dtot(test.getDate)); //
在这之前设置的..很可能就被覆盖了
java datetime和date_数据库时间和java时间转换 datetime与date转化相关推荐
- ssm java编程遇到从数据库中查询的时间与存储时间不一致
ssm java编程遇到从数据库中查询的时间与存储时间不一致 推荐先去看这篇文章: java编程中遇到的时区与时间问题总结 http://blog.csdn.net/yeahwell/article/ ...
- 数据库decimal对应java什么类型_数据库类型和java类型对应关系 | 学步园
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java. ...
- java文件流插入数据库_使用Java流查询数据库
java文件流插入数据库 在本文中,您将学习如何编写纯Java应用程序,这些应用程序能够处理现有数据库中的数据,而无需编写一行SQL(或类似的语言,例如HQL),而无需花费数小时将所有内容放在一起. ...
- 在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)
用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式. Date.String.Timestamp之间的转换! ...
- Java中怎样创建数据库_在java中怎样创建MySQL数据库列表给个例子 爱问知识人
java中怎样创建MySQL数据库列表 需要使用jdbc访问数据库. 具体步骤如下: 1:加载驱动 ,返回连接 private static final String DRIVER_CLASS = & ...
- idea的java项目怎么连数据库_idea 使用Java连接SQL Server数据库教程
一.工具 1.IntelliJ IDEA 2019.2.4 2.SQL Server数据库,我这里使用的是SQL Server2008 二.数据库用户配置 1.新建一个登录用户 登录数据库 进入如下界 ...
- java过滤器如何操作数据库_jsp – 使用Java中的过滤器验证用户名,密码(与数据库联系)...
String sql="select * from reg where username='"+user+"' and pass='"+pwd+"'& ...
- python显示时间_python日期时间处理总结
用了一段时间的django开发web项目,也是第一次用python来开发项目,所有有许多相关的知识点需要总结,本文所介绍的python的日期时间处理就是最近用到的,希望对各位有所帮助,也同时作为自己的 ...
- mysql java datetime_Java向mysql数据库插入datetime类型数据实例(精)
在Mysql数据库中日期跟时间有两种: 1.date类型,date类型也就是我们常见的储存yyyy-MM-dd类型的日期,它不能储存时间,也就是只能储存日期, 2.dateitme就是可以储存日期同时 ...
最新文章
- windows上部署nginx---nginx启动
- html交互式添加线要素,HTML5 Canvas绘制交互式交叉线
- 【工业控制】PolyWorks培训教程-PCB字符机平行度和垂直度
- 在Ubuntu上编译libusb
- pyqt5 python qlineedit信号_Pyqt5_QlineEdit
- tableau如何按条件累加_Pointer分享:Tableau学习—8种图表介绍
- linux sed保存,linux sed
- python2.7中文字符串_python2.7 怎样将中文字符串转为字节流?
- 从事7年前端开发,有些经验想对转行学习前端的伙伴说说!
- C/C++编程(尾积相乘)
- 40.服务器搭建准备
- amd速龙黑苹果内核补丁_替换AMD内核安装10.9.2超级懒人版成功
- Paypal Express Checkout介绍独立站一种付款选择
- js控制表格实时编辑
- 鲲鹏devkit(迁移 测试 性能分析) boostkit
- Authing 实践|制造业身份认证统一管理解决方案
- ctfshow命令执行
- 人活着系列之开会(最短路_floyd)
- 一篇文章读懂什么是CAP(基础入门)
- Android实现边录边播(MediaRecorder和AudioRecord)