是否有任何库可以简化使用 JDBC 连接到服务器的任务?可以带字符串的东西,mysql://username:password@host/db
类似于此处的操作。PHP MDB2
我对任何 ORM 或复杂库都不感兴趣,例如Spring
我什至没有从Java
语言中这样做(但仍在 JVM 上)。
这是一个使用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
}