데이터베이스 테이블을 스윙 JTable에 바인딩하고 업데이트 가능한 ResultSet (# insertRow, # deleteRow(), # updateRow())에서 API를 사용하여 해당 JTable을 편집 가능하게하려고합니다.Updatable ResultSet 행 수
그래서 ResultSet을 래핑하여 TableModel 구현을 만들어야합니다.
public class MyTableModel implements TableModel {
private ResultSet rs;
private ResultSetMetaData rsmd;
@Override
public int getRowCount() {
return 0;
}
@Override
public int getColumnCount() {
return 0;
}
@Override
public String getColumnName(int columnIndex) {
return null;
}
@Override
public Class<?> getColumnClass(int columnIndex) {
return null;
}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
return false;
}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
return null;
}
@Override
public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
}
@Override
public void addTableModelListener(TableModelListener l) {
}
@Override
public void removeTableModelListener(TableModelListener l) {
}
}
다음, 어떻게이로 getRowCount() 메소드를 구현 할 수 있나요?
업데이트 가능한 결과 집합의 행 수를 결정하는 방법은 무엇입니까? 사용자가 버튼 "행을 추가"를 클릭하면
는 예를 들어, 나는 이러한 방법을 호출
rs.moveToInsertRow();
rs.updateString(1, "yqwang");
rs.insertRow();
방법 JTable의 UI 및 기본 결과 집합 동기화하려면?