지금 자바 페이지에서 값을 보내면 그걸 Dao 페이지에서 받아서 sql문을 실행시켜 디비에 저장시킨 다음에 다시 자바페이지로
돌아가는 수정 로직을 구현하고 있는데요. 오늘 하루종일 Date type이 말썽이네요..
public int Modify(Bean bean) {
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try{
String sql = " update SE set d_choice=?, d_content=? , d_money=?, "
+ " d_mname=?, d_wname=?, d_project=?, d_address=?, "
+ " d_pay=? , d_date=? where d_no=?";
conn = ds.getConnection();
pstmt = conn.prepareStatement(sql);
int i = 0;
pstmt.setString(++i, bean.getD_choice());
pstmt.setString(++i, bean.getD_content());
pstmt.setInt(++i, bean.getD_money());
pstmt.setString(++i, bean.getD_mname());
pstmt.setString(++i, bean.getD_wname());
pstmt.setString(++i, bean.getD_project());
pstmt.setString(++i, bean.getD_address());
pstmt.setString(++i, bean.getD_pay());
pstmt.setDate(++i, bean.getD_date());
pstmt.setInt(++i, bean.getD_no());
int result = pstmt.executeUpdate();
return result;
}catch (Exception e) {
e.printStackTrace();
} finally {
close(rs);
close(conn);
close(pstmt);
}
return 0;
}
다른 String, Int형은 다 먹히는데 저 setDate의 d_date가 디비테이블 구조에서도 type이 Date 타입으로 선언을 해놓다 보니까
Date 타입은 처음써봐서 아무리 해도 안되네요.. 구글에도 검색을 잘못했는지 나오지가 않고.. 하루종일 삽질중인데 아시는분
좀 알려주시면 감사하겠습니다 ㅠㅠ