0

是否有任何库可以简化使用 JDBC 连接到服务器的任务?可以带字符串的东西,mysql://username:password@host/db类似于此处的操作。PHP MDB2

我对任何 ORM 或复杂库都不感兴趣,例如Spring我什至没有从Java语言中这样做(但仍在 JVM 上)。

4

1 回答 1

0

这是一个使用Spring中的JdbcTemplate的示例。

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
}
于 2018-05-06T19:53:21.590 回答