刚刚看过Spring的JDBC框架 - 它看起来有点学习曲线 - 我仍然无法找到任何质量的最新快速启动Spring/JDBC教程!
对于基本的JDBC操作,有没有比Spring更轻的东西 - 或者有没有人有任何好的教程链接
非常感谢
恰恰相反.Spring中的JDBC支持非常简单.这是基本的例子:
dataSource = ... obtain data source... (e.g. via Spring config) SimpleJdbcTemplate jdbcTemplate = new SimpleJdbcTemplate(dataSource); Maprow = jdbcTemplate.queryForMap( "SELECT * FROM MyTable WHERE ID=? LIMIT 1", 100);
JdbcTemplate和SimpleJdbcTemplate有很多你可能会觉得有用的查询方法.要将行映射到对象,请查看RowMapper和ParameterizedRowMapper
对于您的数据源,您通常希望使用一些具有池支持的高级DataSource.对于测试,简单的BasicDataSource将执行:
BasicDataSource ds = new BasicDataSource(); ds.setDriverClassName("driverClassName"); ds.setUrl("jdbc://..."); ds.setUsername("username"); ds.setPassword("password");
查看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"});
总之,你将需要一些时间来投入到它.无论你将使用哪个关于Spring JDBC的教程,它仍然是Spring JDBC.在这种情况下,从源代码中学习也没有什么坏处,即Spring文档,它们编写得非常好.