string mydate = "2006-06-12 15:23:13";
public static SimpleDateFormat formatter = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
使用formatter.parse(mydate )
然后使用statment.setdate(....)
这样,发现存到数据库里面的时间总是没有了 HH:mm:ss这个部分???这是为何?然后又在网上搜索到一个办法:
java.sql.Timestamp ts = java.sql.Timestamp.valueOf(
formatter.format(formatter.parse(mydate))); psAccount.setTimestamp(9, ts);这样使用Timestamp 类,刚开始没问题,奇怪的就是在数据量大的时候,这个地方老是报错:NumberFormatException,这个现象很难跟踪。
请大家给一个久经考验的将符合格式的java字符串转为oracle时间,然后存入数据库的好例子!!!
public static SimpleDateFormat formatter = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
使用formatter.parse(mydate )
然后使用statment.setdate(....)
这样,发现存到数据库里面的时间总是没有了 HH:mm:ss这个部分???这是为何?然后又在网上搜索到一个办法:
java.sql.Timestamp ts = java.sql.Timestamp.valueOf(
formatter.format(formatter.parse(mydate))); psAccount.setTimestamp(9, ts);这样使用Timestamp 类,刚开始没问题,奇怪的就是在数据量大的时候,这个地方老是报错:NumberFormatException,这个现象很难跟踪。
请大家给一个久经考验的将符合格式的java字符串转为oracle时间,然后存入数据库的好例子!!!
//格式自己查查
ps.setString(1,'2004-2-2 22:22:22');
郁闷的是formatter.parse(mydate )老是截断了时分秒部分。郁闷............