mysql 화면상 테이블의 레코드 지우기
두나
테이블의 한 행(아메리카노)을 누르고삭제버튼을 누르면 삭제가 되는 프로그램을 짜고 싶습니다.
아 데이터베이스 상에서는 삭제가 되는데요, 현제 보이는 창에서는 행이 안 없어져서 고민입니다.
중간에 보면 빨간색으로 표시했습니다.
bt2 = new JButton(삭제);
//삭제부분
public void delete() throws SQLException{
String num = null;
int row = table1.getSelectedRow();
int col = table1.getSelectedColumn();
if(row != -1 && col != -1) {
num = (String)table1.getValueAt(row, col);
} else {
num = tf1.getText();
}
String sql = delete from menu where num =?;
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, num);
pstmt.executeUpdate();
pstmt.close();
}
-
고양이
음.. DB에서 삭제한 부분은 있는데.. 테이블에서 삭제하는 부분은 없는거 같아요.. 찬님 댓글을 참고 하시면 될 거 같아요.. 아니면 꽁수로는 DB에서 삭제를 했으니 다시 DB에서 조회를 해서 화면에 뿌려 줘도 되겠죠 ^^;;
-
즐겨찾기
흠
-
가루
제 친구들도 다들 테이블 갱신이 쉽게 안된다고 하던데요,
-
란새
table model에서 정보를 지워줘야 하는데요~
테이블 ;; 모델을 잘 모르신다면 낭패~ -
츄릅
음.. 화면을 다시 뿌려주는 함수를 호출해야 도지 않을까요?? repaint()였던가?? 그랬던거 같은데..