首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎样用PreparedStatement设置日期?解决方法

2012-02-04 
怎样用PreparedStatement设置日期?我用的是PreparedStatement接口执行动态SQL语句,我想用setDate(inti,Dat

怎样用PreparedStatement设置日期?
我用的是PreparedStatement接口执行动态SQL语句,我想用setDate(int   i,Date   d)设置一个日期型的参数,请问怎么在JAVA中将字符转换为setDate(int   i,Date   d)中的日期类型?
我刚开始用的是stmt.setDate(4,net   Date( "1987-02-09 "));发现此方法是错误的,输入的是格林威治时间1970-01-01,我又参照网上的办法:
Date   d   =   (Date)DateFormat.getInstance().parse( "1987-02-15 ");
stmt.setDate(4,   new   java.sql.date(d.getTime())   );还是不行,有谁知道,谢谢了

[解决办法]
stm.setDate(1,new Date(System.currentTimeMills()));
设置当前时间

热点排行