Java JDBC简化连接

Java JDBC简化连接,java,jdbc,Java,Jdbc,是否有任何库可以简化使用JDBC连接到服务器的任务?像这样的东西可以用一根绳子mysql://username:password@host/db,类似于PHP MDB2在中的功能 我对任何ORM或复杂的库(如Spring)都不感兴趣,因为我甚至没有使用Java语言,而是在JVM上完成这项工作。下面是一个使用from Spring的示例 static void jdbcTemplateExample() { DataSource ds = DataSourceBuilder

是否有任何库可以简化使用JDBC连接到服务器的任务?像这样的东西可以用一根绳子mysql://username:password@host/db,类似于PHP MDB2在中的功能

我对任何ORM或复杂的库(如Spring)都不感兴趣,因为我甚至没有使用Java语言,而是在JVM上完成这项工作。

下面是一个使用from 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
}

不是用Java,而是在JVM上-很有趣-你是用字节码还是另一种编译成字节码的语言来做的?克里斯:这种语言是Clojure,编译成JVM。