在Java中如何向数据库中插入Time类型的数据

在Java中如何向数据库中插入Time类型的数据,第1张

以mysql为例,有个字段是timestamp或者datatime类型

1、可以直接在java中直接new java.lang.util.Date()

2、获取到一个时间类型的字符串,然后利用SimpleDateFormat中的parse方法将时间字符串解析成一个Date对象。

现在比较流行的框架都是可以直接插入Date类型的数据,只要与数据库中的映射一致即可。

如mybatis,如下:

<resultMap id="BaseResultMap" type="com.test.User" >

<id column="id" property="id" jdbcType="INTEGER" />

<result column="name" property="name" jdbcType="VARCHAR" />

<result column="insert_time" property="insertTime" jdbcType="TIMESTAMP" />

</resultMap>

只要User中的属性insertTime是一个标准格式的java.lang.util.Date类型,然后调用mybatis的insert方法即可插入。

时间戳分2种

1.

java的时间戳,是long类型的,长度是13位,做判断的时候,先判断类型,再判断长度,之后再转成时间类型,如果都成功,证明这是一个时间戳

2.

数据库时间戳,这个java直接读取数据库,读取出来就是标准的时间戳类型


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9896358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存