
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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)