刚刚看过Spring的JDBC框架 - 它看起来有点学习曲线 - 我仍然无法找到任何质量的最新快速启动Spring/JDBC教程!
对于基本的JDBC操作,有没有比Spring更轻的东西 - 或者有没有人有任何好的教程链接
非常感谢
Pet*_*aný 17
恰恰相反.Spring中的JDBC支持非常简单.这是基本的例子:
dataSource = ... obtain data source... (e.g. via Spring config)
SimpleJdbcTemplate jdbcTemplate = new SimpleJdbcTemplate(dataSource);
Map<String, Object> row = jdbcTemplate.queryForMap(
"SELECT * FROM MyTable WHERE ID=? LIMIT 1", 100);
Run Code Online (Sandbox Code Playgroud)
JdbcTemplate和SimpleJdbcTemplate有很多你可能会觉得有用的查询方法.要将行映射到对象,请查看RowMapper和ParameterizedRowMapper <T>.
对于您的数据源,您通常希望使用一些具有池支持的高级DataSource.对于测试,简单的BasicDataSource将执行:
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("driverClassName");
ds.setUrl("jdbc://...");
ds.setUsername("username");
ds.setPassword("password");
Run Code Online (Sandbox Code Playgroud)
查看http://static.springframework.org/spring/docs/2.5.x/reference/jdbc.html以选择一种风格(完全'自动'Spring与程序员完成的大部分工作相比)并了解基本操作JdbcTemplate.
该网站有很好的例子,比如
int countOfActorsNamedJoe =
this.jdbcTemplate.queryForInt(
"select count(0) from t_actors where first_name = ?",
new Object[]{"Joe"});
Run Code Online (Sandbox Code Playgroud)
总之,你将需要一些时间来投入到它.无论你将使用哪个关于Spring JDBC的教程,它仍然是Spring JDBC.在这种情况下,从源代码中学习也没有什么坏处,即Spring文档,它们编写得非常好.
| 归档时间: |
|
| 查看次数: |
4613 次 |
| 最近记录: |