Попытка показать информацию из базы данных в терминал - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь отобразить список имен людей в базе данных из терминала, но не уверен, как бы я поступил по этому поводу.Прямо сейчас я использую готовое заявление

public static void showNames() throws SQLException {
        Statement stmt=null;
        Connection conn=null;
        try {
            conn = DriverManager.getConnection(DB_URL, USER, PASS);
            stmt = conn.createStatement();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        String selectTable="SELECT * FROM userInfo;";
        stmt.execute(selectTable);
    }

1 Ответ

0 голосов
/ 09 мая 2019

Ты рядом.

Приведенный ниже код не является полным ответом, но, надеюсь, достаточно, чтобы вы двигались в направлении получения полного ответа. Приведенный ниже код в основном является кодом, который вы опубликовали с некоторыми изменениями.

public static void showNames() throws SQLException {
    Statement stmt = null;
    ResultSet rs = null;
    Connection conn = null;
    String selectTable="SELECT * FROM userInfo;";
    try {
        conn = DriverManager.getConnection(DB_URL, USER, PASS);
        stmt = conn.createStatement();
        rs = stmt.executeQuery(selectTable);
        while (rs.next()) {
            Object obj = rs.getObject("name of column in database table USERINFO");
            System.out.println(obj);
        }
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        if (conn != null) {
            conn.close();
        }
    }
}

Вы не опубликовали структуру таблицы базы данных USERINFO, поэтому замените имя столбца в таблице базы данных на фактическое имя столбца.

Кстати, есть много примеров, как это сделать в Интернете, например, Обработка операторов SQL с помощью JDBC .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...