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

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

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

1、可以直接在java中直接new javalangutilDate();

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

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

如mybatis,如下:

<resultMap id="BaseResultMap" type="comtestUser" >

<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是一个标准格式的javalangutilDate类型,然后调用mybatis的insert方法即可插入。

以目前三大主流数据库oracle,mysql,sqlserver分别说明。

如果是oracle,需要用to_date函数将字符型数据转换,插入到数据库的日期型数据中。

如:

1

2

3

4

5

create table test

(cdate date);

insert into test values (to_date('2015-08-13','yyyy-mm-dd'));

commit;

如果是mysql或者sqlserver,可直接以字符形式插入,数据库会自动将字符转成日期。

1

2

3

4

create table test

(cdate datetime);

insert into test values ('2015-08-13');

需要注意:oracle中插入后需要commit(提交),否则在关闭当前会话后,插入是不成功的。

以目前三大主流数据库oracle,mysql,sqlserver分别说明。

如果是oracle,需要用to_date函数将字符型数据转换,插入到数据库的日期型数据中。

如:

create table test

(cdate date);

insert into test values (to_date('2015-08-13','yyyy-mm-dd'));

commit;

如果是mysql或者sqlserver,可直接以字符形式插入,数据库会自动将字符转成日期。

create table test

(cdate datetime);

insert into test values ('2015-08-13');

需要注意:oracle中插入后需要commit(提交),否则在关闭当前会话后,插入是不成功的。

插入日期格式时,日期要用单引号引起,否则会识别不了。

insert into BTB_ShipInfo

values (2,

1,

1,

1,

‘2011-08-04’,

‘2011-08-04’,

1,

1,

1)

就是在插入、修改该字段时,把它当成一个字符串格式传进去就行啊!~

如:

insert

into

table1(id,datetime1)

values(11,'2007-5-26')

update

table1

set

datetime1='2007-5-26'

解决方案一:

日期前面的符号换为逗号

日期可以用mysql的方法todate

解决方案二:

MySQL 插入数据 date 格式

mysql插入date类型的值

mysql插入date类型的值

解决方案三:

nsert into table (date) values ('to_date('2009-06-08 23:53:17','YYYY-DD-MM HH:MI:SS'),'

解决方案四:

数据库中日期字段设置datetime类型 然后就可以插入对应字符串

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

以上就是关于在Java中如何向数据库中插入Time类型的数据全部的内容,包括:在Java中如何向数据库中插入Time类型的数据、如何向日期型格式中插入数据、如何插入时间日期型数据在数据库里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10167984.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存