在Java中如何向数据库中插入Time类型的数据
7个回答
展开全部
以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方法即可插入。
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方法即可插入。
展开全部
直接插入就可以了,
只要数据是符合数据库中datetime的格式就可以了。
用String保存日期字符串。
也可以直接用date也可以。
只要数据是符合数据库中datetime的格式就可以了。
用String保存日期字符串。
也可以直接用date也可以。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用string 类型直接插入时间类型,只要把string类型里面的内容设置成日期那种格式就可以了 在数据库本身的话是可以用date来设置时间的类型的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java定义成Date类型或者 字符串类型都可以向数据库插入时间类型
Date类型就可以直接插入
String类型的话要先进行格式化
Date类型就可以直接插入
String类型的话要先进行格式化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Time类型??
我觉得可以利用setTimeStamp(TimeStamp time);这样插入的数据格式就是:2010-08-07 09:13:30:234.在数据库中字段还是Datatime类型。
不知道这是不是你想要的??
我觉得可以利用setTimeStamp(TimeStamp time);这样插入的数据格式就是:2010-08-07 09:13:30:234.在数据库中字段还是Datatime类型。
不知道这是不是你想要的??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询