Lee*_*eza 1 java mysql date prepared-statement
我有以下格式的日期作为字符串。
String from_date = "2016-09-09";
Run Code Online (Sandbox Code Playgroud)
我需要使用插入具有日期类型字段的数据库中PreparedStatement。我已经按照以下方式完成了。
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date fd = formatter.parse(from_date);
select1.setDate(1, fd);
Run Code Online (Sandbox Code Playgroud)
但是它显示错误为
PreparedStatement类型的方法setDate(int.java.sql.Date)不适用于参数(int,java.util.Date)
java.sql.Date在数据库中插入时需要使用。尝试以下方法:
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date fd = formatter.parse(from_date);
java.sql.Date sqlDate = new java.sql.Date(fd.getTime());
select1.setDate(1, sqlDate);
Run Code Online (Sandbox Code Playgroud)