当前位置:  开发笔记 > 编程语言 > 正文

Spring对于JDBC操作来说太复杂了吗?

如何解决《Spring对于JDBC操作来说太复杂了吗?》经验,为你挑选了2个好方法。

刚刚看过Spring的JDBC框架 - 它看起来有点学习曲线 - 我仍然无法找到任何质量的最新快速启动Spring/JDBC教程!

对于基本的JDBC操作,有没有比Spring更轻的东西 - 或者有没有人有任何好的教程链接

非常感谢



1> Peter Štibra..:

恰恰相反.Spring中的JDBC支持非常简单.这是基本的例子:

dataSource = ... obtain data source... (e.g. via Spring config)
SimpleJdbcTemplate jdbcTemplate = new SimpleJdbcTemplate(dataSource);
Map row = 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");



2> eljenso..:

查看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文档,它们编写得非常好.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有