Чтение базы данных с помощью JDBC - PullRequest
0 голосов
/ 01 ноября 2019

Я создал таблицу с использованием JDBC и SQLite в одной из моих программ. Сейчас я пытаюсь прочитать конкретные значения из базы данных. Я пытаюсь получить последний номер заказа, но получаю ошибку. Я поставил свой код ниже. Не уверен, что не так:

try {
    String sql = "SELECT ordernumber FROM orderTable ORDERBY ordernumber LIMIT 1 DESC";
    Connection connection = DriverManager.getConnection(url);
    Statement stmt = connection.createStatement();
    ResultSet rs = stmt.executeQuery(sql);
    System.out.println(rs.getInt("ordernumber"));
} catch (SQLException e) {
    System.out.println(e.getMessage());
}

Ответы [ 2 ]

1 голос
/ 01 ноября 2019

Возможно, вы сможете обновить SQL до правильного синтаксиса, а затем запустить его.

String sql = "SELECT ordernumber FROM orderTable ORDERBY ordernumber LIMIT 1 DESC";

(правильный):

String sql = "SELECT ordernumber FROM orderTable ORDER BY ordernumber DESC LIMIT 1 ";
0 голосов
/ 01 ноября 2019

изменить

String sql = "SELECT ordernumber FROM orderTable ORDERBY ordernumber LIMIT 1 DESC";

на

String sql = "SELECT ordernumber FROM orderTable ORDER BY ordernumber LIMIT 1 DESC";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...