게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금) 자바 AWT에 대해서 질문 하나만 여쭤봐도될까요
게시물ID : programmer_11820짧은주소 복사하기
작성자 : 자바돌이
추천 : 0
조회수 : 278회
댓글수 : 0개
등록시간 : 2015/07/02 16:40:21
옵션
  • 본인삭제금지
문제해결하고싶다.PNG

여기서 새로운 메뉴를 등록할 때 등록 버튼을 누르면 바로 메뉴 목록이 갱신되게 하고싶은데요

다른 코드 다 제쳐두고

try{
conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
conn.setAutoCommit(true);
stmt = conn.createStatement();
String query = "insert into beverage values(seq_beveragenum.nextval, '"+type+"', '"+koreanName+"', '"+englishName+"', "+price+")";
stmt.executeUpdate(query);
showDlg();
}catch(SQLException ex1){
ex1.printStackTrace();
}finally{
try{
stmt.close();
conn.close();
}catch(SQLException ex2){
ex2.printStackTrace();
}
}

여기서 showDlg() 함수가 윈도우 그려주는 코드 다 있는 함수거든요 

executeQuery 하고나서 showDlg로 다시 윈도우를 그려주면 갱신이 될거라고 생각했는데
안되더군요ㅠㅠ 

커밋문제일수도 있겠거니 싶었는데 테이블에 등록되있는 메뉴 데이터 싹 지우고
메뉴를 1개 등록하면 화면에 갱신은 안되는데 테이블에는 들어가요 

showDlg()함수 안에 메뉴 목록을 가져오는 select문이 있어서 rs.next()의 값을 봐도 true를 반환하구요
true를 반환하는거면 데이터가 있다는 뜻인데
데이터가 있는데 왜 화면에는 갱신이 안되는걸까요 ..

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호