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