我想把java.util.Date的日期类型,如2010-07-12这个Date类型,插入到数据库表中,但是DB2中的Date类型是java.sql.Date类型啊!!
应该怎么转换才能插入 呢?
应该怎么转换才能插入 呢?
解决方案 »
- 关于Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException的问题
- 最为类域的final是不是必须先初始化才能使用,为什么不能有默认值?
- dbswing控件级联更新操作
- 用java写一个java控制台实现的图书借阅
- main 方法所在的类一定需要实例化吗?
- JMF的问题!我不信没人知道!!!
- java Swing高手进,关于派发线程
- java的学习误区???大家都讨论一下
- 我看thinking in java时遇到一些问题大家帮我看看
- 请教一个模糊查询问题,有关于%
- 求教,JAVA处理地址的问题。逻辑不好,惭愧中....
- javaRMI
数据库中的是sql.Date
...
...
java.sql.Date sDate = new java.sql.Date(uDate.getTime());
SimpleDateFormat bartDateFormat =
new SimpleDateFormat("yyyy-MM-dd");
String dateStringToParse = "2007-7-12";
try {
java.util.Date date = bartDateFormat.parse(dateStringToParse);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
System.out.println(sqlDate.getTime());
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
就可以了,在sql字符你要用如下方式 sql中包含这个就行了to_date('"+ 变量 +"','yyyy-mm-dd HH24:MI:SS')或 to_date('"+ 变量 +"','yyyy-mm-dd)
String date = sdf.format("你要格式化的date");
然后直接把str插入就可以了