자바 SQL쪽 에러 입니다 도와주세요 ㅠㅠ
핫다홍
public boolean update(int memono,String name,String memocontent,String url,String pass) {
boolean flag = false;
Connection con = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
StringBuffer sql = new StringBuffer();
try{
con = pool.getConnection();
sql.append( SELECT count(memono) as cnt );
sql.append( FROM + table_name );
sql.append( WHERE memono = ? and pass = ? );
pstmt = con.prepareStatement(sql.toString());
pstmt.setInt(1, memono);
pstmt.setString(2, pass);
rs = pstmt.executeQuery();
rs.next();
if(rs.getInt(cnt)0){
sql.append( UPDATE + table_name);
sql.append( SET name=? ,memocontent=?,url=? );
sql.append( where memono = ? );
pstmt = con.prepareStatement(sql.toString());
pstmt.setString(1, name);
pstmt.setString(2, memocontent);
pstmt.setString(3, url);
pstmt.setInt(4, memono);
int ret = pstmt.executeUpdate();
if(ret == 1){
flag=true;
}else{
flag = false;
}
}}catch(SQLException e){
System.err.println(SQLError : + e);
}catch(Exception e){
System.err.println(알 수 없는 에러 : + e);
}finally{
DBClose.close(con, pstmt, rs);
}
return flag;
}
음 오라클 디비를 연동하여 DAO클래스에서 SQL쿼리를 처리하고 있습니다..근데 저기 에러를 System.out.println()으로 어디서 에러나나 하나식 잡아보다보니까 저기서 나더군요..에러내용은SQLError : java.sql.SQLException: 인덱스에서 누락된 IN 또는 OUT 매개변수:: 5
테스트 할때 매개변수 값으로 5개다 정확히 맞게 넣어줬구...했는데 저런에러가 나네요 뭐때문에 저럴까요..아 이것만 하면 메모장 구현은 다끝나는데..마지막에 발목잡히네요 ..ㅠㅠ
-
누리봄 2024-03-24
음..제가 보기엔.. StringBuffer sql 이게 처음에 select 하고나서 다음 update 할땐 다시 초기화를 시키고 append해야 하는데 그게 없네요. 그럼 sql은 계속 이어지겠죠? 한문장에 select와 update가 모두 들어가버리게 되는..그러니까 매핑 인덱스가 1,2 인게 두번씩 나오게 되구요.. pstmt도 두번 연달아 쓰기전에 초기화를 해야할거예요. 수정해보세요 ^^
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2655433 | html텍스트박 트위터처럼.... (1) | 핑크빛입술 | 2024-05-19 |
2655406 | 워드프레스 다중사이트.. | 하예라 | 2024-05-19 |
2655352 | 동영상 플래이어 (2) | 머슴밥 | 2024-05-19 |
2655320 | GList를 사용하는데 에러가 발생합니다. 도와주세요~~ | 찬늘봄 | 2024-05-18 |
2655291 | 자바 초보입문했는데요~~ | 이퓨리한나 | 2024-05-18 |
2655235 | xml연동 갤러리 생성관련 질문입니다. (2) | 난새 | 2024-05-18 |
2655205 | C++ 포인터 if | WatchOut | 2024-05-17 |
2655150 | 모바일 웹 환경을 구축을 할때의 콘텐츠 이미지 사이즈 (2) | 레오 | 2024-05-17 |
2655122 | 엥;; getMonth() 왜이렇게 나타나죠? (6) | 초코맛캔디 | 2024-05-17 |
2655095 | 구구단 질문이요 (3) | 하예진 | 2024-05-16 |
2655064 | RSA.js 파일 구할 수 있을가요.. 있으신분 첨부좀 해주세요.. | 얀 | 2024-05-16 |
2655009 | 유료테마 사려고 하는데 데모파일이 없다면 | 에드가 | 2024-05-16 |
2654980 | cximage를 통해 jpg파일을 받아와 윈도우에 뿌리는 프로그램을 만드는중인데 꼬였습니다. (4) | 하린 | 2024-05-15 |
2654922 | 고도몰 3차 4차 이상 카테고리 표출되게.. (7) | 유메 | 2024-05-15 |
2654874 | 제이쿼리랑 자바스크립트 학원 추천좀부탁드릴게요 (7) | 향율 | 2024-05-14 |
2654843 | 탭버튼 코딩시 마우스오버가 접근성에 왜 어긋나는지 궁금합니다... (1) | 걸때 | 2024-05-14 |
2654814 | 중국어 인코딩 관련해서 질문요,,, (5) | 화이트캣 | 2024-05-14 |
2654783 | 이 알고리즘 한줄한줄 해석좀 부탁드립니다. (1) | 요루 | 2024-05-14 |
2654764 | t 탭 질문이여. (3) | 눈 | 2024-05-13 |
2654737 | 크롬 인쇄하기 오류 (멈춤현상) | 아라 | 2024-05-13 |