Я пытаюсь создать приложение, которое изменяет определенные значения базы данных MS-Access. Я не пытаюсь добавлять новые строки или что-то еще. Моя проблема в том, что я получаю ошибку net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::5.0.0-SNAPSHOT attempt to assign to non-updatable column
. Текущий код, который я использую:
try {
sql = "SELECT * FROM MtnRoads";
Connection connection = DriverManager.getConnection("jdbc:ucanaccess://C://Users//anyGenericProgrammer//Documents//Database1.accdb");
Statement statement = connection.createStatement();
ResultSet result = statement.executeQuery(sql);
result.updateString(aNumber, aString);
} catch (Exception e) {
errCode.setText(e.toString());
System.out.println(e);
}`
Я посмотрел на этот вопрос StackOverflow , чтобы выяснить, как вообще обновить строки, однако пример, который используется в крайне запутанном. Есть ли способ сделать это без ошибок? (Я использую библиотеку javax.swing.JFrame
, errCode является JLable.)