Как изменить значения базы данных Microsoft Access с java? - PullRequest
1 голос
/ 26 февраля 2020

Я пытаюсь создать приложение, которое изменяет определенные значения базы данных 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.)

...