JDBC упрощенное соединение - PullRequest
0 голосов
/ 24 ноября 2008

Существует ли библиотека, которая упростила бы задачу подключения к серверу с JDBC? Что-то, что может принимать строку типа mysql://username:password@host/db, аналогично тому, что PHP MDB2 делает как в здесь .

Меня не интересует какая-либо ORM или сложная библиотека, такая как Spring, поскольку я даже не делаю этого на языке Java (но все еще на JVM).

1 Ответ

0 голосов
/ 06 мая 2018

Вот пример использования JdbcTemplate из Spring.

static void jdbcTemplateExample() {
    DataSource ds = DataSourceBuilder
            .create()
            .username(username)
            .password(password)
            .url(url)
            .build();

    JdbcTemplate jt = new JdbcTemplate(ds);

    List<Object> results = jt.query("SELECT * FROM table", (ResultSet rs, int rowNum) -> {
        //Create whatever Object you want with the resultSet.
        //Will convert to Map as example.
        Map results = new HashMap<>();
        ResultSetMetaData md = rs.getMetaData();
        int columns = md.getColumnCount();
        for (int i = 1; i <= columns; ++i) {
            results.put(md.getColumnName(i), rs.getObject(i));
        }
        return results;
    });

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