3
나는이 형식에서 6 개월이 MySQL을 Date
데이터가 있습니다변환 날짜
2010-01-01
TODATE 및 FROMDATE2010-07-01
에 그러나 UI에서를이 형식으로 전달됩니다 :
Jan 1, 2010
및 July 1, 2010
PLE ase 어떻게 말해서이 데이터를 MySQL에 상응하는 형식으로 변환 할 수 있습니까?
나는이 형식에서 6 개월이 MySQL을 Date
데이터가 있습니다변환 날짜
2010-01-01
TODATE 및 FROMDATE2010-07-01
에 그러나 UI에서를이 형식으로 전달됩니다 :
Jan 1, 2010
및 July 1, 2010
PLE ase 어떻게 말해서이 데이터를 MySQL에 상응하는 형식으로 변환 할 수 있습니까?
첫번째는 UI로부터 입력을 파싱하기위한 SimpleDateFormat
만들기 :
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd, yyyy");
다음 (java.util.Date
불행히도 이름과 상이된다)를 java.sql.Date
에 입력을 분석. 그래서 예를 들면 :
java.sql.Date date = new java.sql.Date(sdf.parse(fromDate).getTime());
마지막으로 데이터베이스 쿼리를 만들 때 JDBC에 전달할 date
를 사용합니다. 예 :
Connection con; // assuming you have a database connection
PreparedStatement ps = con.prepareStatement("SELECT * FROM table WHERE x = ?");
ps.setDate(1, date);
ResultSet resultSet = ps.executeQuery();