내 테이블에 하나의 행을 추가하려고 ...하지만 다음 코드는 각 행의 끝에 두 번 추가 ... ie. ii는 두 개의 유사한 행을 가져 오는 중입니다. 단일 행행이 두 번 추가 jtable
DefaultTableModel tb=(DefaultTableModel)tb1.getModel();
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/db","root","");
Statement stmt=con.createStatement();
int a=(Integer) l1.getSelectedValue();
System.out.println(a);
String query="select * from student where rno ="+a+";";
System.out.println(query);
ResultSet rs=stmt.executeQuery(query);
while(rs.next()){
int rno=rs.getInt("rno");
String name=rs.getString("name");
String sec= rs.getString("sec");
tb.insertRow(0,new Object[]{name,rno,name,sec});
tb1.setModel(tb);
ResultSet에 중복 데이터가 없습니까? – mdewitt
새 데이터를 추가하기 전에 테이블 모델에서 기존 데이터를 제거하는 것처럼 보이지 않습니다. – MadProgrammer