2014-02-16 67 views
0
// Create the prepared statement and use it to 
// INSERT the student attributes INTO the Student table. 
PreparedStatement pstmt = conn.prepareStatement(
"INSERT INTO Review VALUES (?, ?, ?, ?)"); 

pstmt.setInt(1, Integer.parseInt(request.getParameter("section_id"))); 
pstmt.setString(2, request.getParameter("quarter"));     
pstmt.setInt(3, Integer.parseInt(request.getParameter("year"))); 
pstmt.setDate(4, ????) 

誰能告訴我如何處理類型日期?JSP數據庫集日期

回答

0

首先,您需要將字符串解析爲java.util.Date對象。

SimpleDateFormat format = new SimpleDateFormat("dd-MMM-yyyy"); 
Date date = format.parse(request.getParameter("date")); 

然後你就可以轉換到java.util.Datejava.sql.Date爲了在PreparedStatement使用:

java.sql.Date sqlDate = new java.sql.Date(date.getTime()); 
PreparedStatement pst = connection.prepareStatement(sql); 
pst.setDate(4, sqlDate); 
+0

THX的幫助!但Eclipse說SimpleDateFormat不能用作類型? – user3315620