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

 我来答
sunjinfu1987
推荐于2018-03-29 · TA获得超过3151个赞
知道大有可为答主
回答量:1218
采纳率:72%
帮助的人:412万
展开全部
以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方法即可插入。
ysbff88
2010-08-07 · TA获得超过104个赞
知道答主
回答量:171
采纳率:0%
帮助的人:0
展开全部
直接插入就可以了,
只要数据是符合数据库中datetime的格式就可以了。
用String保存日期字符串。
也可以直接用date也可以。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
javadojava
2010-08-07 · TA获得超过750个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:162万
展开全部
可以用string 类型直接插入时间类型,只要把string类型里面的内容设置成日期那种格式就可以了 在数据库本身的话是可以用date来设置时间的类型的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dhweicheng
2015-11-10 · TA获得超过1155个赞
知道大有可为答主
回答量:3320
采纳率:55%
帮助的人:1074万
展开全部
java定义成Date类型或者 字符串类型都可以向数据库插入时间类型
Date类型就可以直接插入
String类型的话要先进行格式化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张明煜5
2010-08-07 · TA获得超过176个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:146万
展开全部
Time类型??
我觉得可以利用setTimeStamp(TimeStamp time);这样插入的数据格式就是:2010-08-07 09:13:30:234.在数据库中字段还是Datatime类型。
不知道这是不是你想要的??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式