在java.sql.Date类中有一个叫valueOf(String s)的方法,它返回的方法就是你要的类型,不过它对传入的String s有一定的显示,必须是“yyyy-mm-dd”格式的数据。如果不是制定格式的数据,他会抛出“IllegalArgumentException”的异常。java api中是如下解释(我用的api是1.6版的)valueOf public stati...
public static void main(String[] args) { String str1 = "hello"; String str2 = new String("hello"); String str3 = str2; System.out.println("str1==str2:"+(str1==str2)); System.out.println("str1==str3:"+(str1==str3)); System.out.println("str2==str3:"+(str2==str3)...
然后将String用SimpleDateFormat先转回java.util.Date,然后在ps的setDate方法就可以了,参数安全。
首先数据的处理转换不应该在数据层处理,应该在控制层或者模型层处理,其次String转date要看你是哪个Date,是java.util.Date,还是java.sql.Date,还是Timestamp,它们代表的意义不一样 java.util.Date使用SimpleDateFormat或者DateUtils工具 java.sql.Date或者Timestamp都需要long时间戳构造,先转java.util.Date再用它的...