게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
오라클DB setDate() 문의드립니다~~
게시물ID : programmer_12574짧은주소 복사하기
작성자 : 개발자1
추천 : 0
조회수 : 721회
댓글수 : 2개
등록시간 : 2015/08/06 00:30:56
옵션
  • 본인삭제금지
지금 자바 페이지에서 값을 보내면 그걸 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 타입은 처음써봐서 아무리 해도 안되네요.. 구글에도 검색을 잘못했는지 나오지가 않고.. 하루종일 삽질중인데 아시는분
좀 알려주시면 감사하겠습니다 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호