PreparedStatement 的 setDate 方法使用的是 java.sql.Date 类型的日期参数。
设置这种参数的方法,例子:
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );
java.util.Date date = sdf.parse( "2015-5-6 10:30:00" );
long lg = date.getTime(); // 日期 转 时间戳
PreparedStatement pst = conn.prepareStatement(sql); // 创建 PreparedStatement 对象
pst.setDate( 3, new java.sql.Date( lg ) );