계속 this 질문입니다.RestulSet 테이블에서 JTable 편집
제 문제는 제 JTable을 편집 할 수 없다는 것입니다. 내가보아야하는 것 대신에 예외와 Object 값을 얻습니다.
ResultSet Table 코드를 MS-Access 데이터베이스와 몇 가지 수정 사항을 사용하여 사용하고 있습니다. 내 코드는 here입니다. rs.updateRow()
이 호출되면 오류가 발생합니다. java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]Error in row
.
나는이 오류에 대해 updateRow()
으로 Google 검색을 수행하지 않았으며별로 도움이되지 못했습니다. 내가 본 유일한 진정한 대답은 준비된 문장을 사용하는 것이지만 나는 SQL 명령을 사용하는 전문가가 아닙니다.
GlazedList가 될 수 있도록 최선의 방법을 알려 주시면 더 쉽게 필터링 할 수 있습니다. 않는 한 당신이 나를 정기적으로 JTables를 필터링 뭔가를 제공 할 수 있습니다.
오케이. 데이터베이스를 쉽게 표시 할 수 있지만 SQL 명령을 사용하지 않고 편집하는 것은 거의 불가능합니다. 어떤 SQL 명령을 편집해야합니까? – twodayslate
@twodayslate : 'UPDATE tableName (columnName1, columnName2 등) SET columname2 = column2value WHERE columnName1 = row_value' - columnName1이 기본 키 열이라고 가정합니다. 문제는 여전히 귀하의 JDBC 드라이버가 업데이트 가능한 ResultSet을 지원하지 않는다고 생각합니다. – BobMcGee
지원되는 드라이버를 얻으려면 어떻게해야합니까? 당신의 대답을보기 전에 테이블 편집을 지원하는 새로운 TableModle을 만들었습니다. 그러나 데이터베이스에 대한 변경 사항은 반영되지 않습니다. 아직. resultSet 메서드는 SQL 명령없이 테이블에 변경 내용을 저장합니까? – twodayslate