2014-02-16 2 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 데이터베이스 setDate

답변

0

먼저 String을 java.util.Date 개체로 구문 분석해야합니다.

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

그럼 당신은 PreparedStatement에 사용하기 위해 java.sql.Datejava.util.Date을 변환 할 수 있습니다

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

들으을 도움을! 하지만 이클립스 SimpleDateFormat 형식으로 사용할 수 없다고 ?? – user3315620

관련 문제