java如何获取当前时间插入数据库

java如何获取当前时间插入数据库,第1张

javautilDate  date=new javautilDate();

javasqlDate  data1=new javasqlDate(dategetTime());

这样 java中的date就转成sql中的date了 ,具体你可以根据需要进行简化,

date1 就是当前时间,已经转成能插入数据库中的datetime类型了。

SQL server的获得当前日期的函数是getdate(),他的默认格式是‘2015-01-01 18:00:00‘

例如在Table_Name中包含一个时间的列date_now

插入语句可以使用如下insert into Table_Name(date_now) values(getdate())

需要先指定日期的格式

这样改

new

SimpleDateFormat("yyyy-MM-dd")parse(usergetBirthday())

就可以转了,

注意:usergetBirthday()的格式必须是"1987-11-22"这种格式的,就是要跟指定的yyyy-MM-dd格式匹配,当然也可以指定yyyyMMdd对应的格式就是19871122了,这些看一些API跟着写几个例子试试就会了

不过转化得到的是javautilDate,

而pstamsetDate()中需要的是javasqlDate,可以这样转化

javautilDate

date

=

new

SimpleDateFormat("yyyy-MM-dd")parse(usergetBirthday());

new

javasqlDate(dategetTime())这样就可以转化了,而不是像你程序那样强转

首先你要明白sql向access插入时间的值的字符串的两边要加#号。当然如果用参数查询就可以避免这种麻烦,示例

DateTime theDate = new DateTime(2012,10,16);

var cmd = new OleDbCommand();

cmdCommandText = "INSERT INTO sometable (column) VALUES (@p_bar)";

cmdParametersAdd ("@p_bar", OleDbTypeDateTime)Value = theDate;

如果是当前系统时间,,你就直接在sql语句里面getdate()

到数据库获取系统时间。。。

不然就要把javautilDate

类型转换成javasqlDate

javautilDate

ud

=

new

Date();

javasqlDate sd

=

new

javasqlDate(udgetTime());

以上就是关于java如何获取当前时间插入数据库全部的内容,包括:java如何获取当前时间插入数据库、如何在mysql数据库中插入当前日期,当前时间、JAVA里面如何将字符串日期插入到MYSQL数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存