Spring数据库访问(HSQL)(二)
上一篇我们介绍了HSQL数据库的基本概念和操作,我们现在从HSQL的服务器模式开始,使用Spring来操作JDBC。HSQL内嵌了服务器模式的启动方式,不过需要使用java命令来运行,可以参考官方文档。为了演示的方便,我们使用程序启动服务器,做法也很简单。如下:
下面先从DAO模式入手,逐步来看Spring对JDBC的简化操作和JDBC模板的优雅。为了操作车辆对象,编写一个VehicleDAO接口,封装对象数据操作的方法:
下面就是测试了,用主函数进行测试:public void insert(final Vehicle vehicle) {String sql = "insert into vehicle(PLATE,CHASSIS,COLOR,WHEEL,SEAT) values(?,?,?,?,?)";JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);jdbcTemplate.update(sql, vehicle.getPlate(), vehicle.getChassis(),vehicle.getColor(), vehicle.getWheel(), vehicle.getSeat());}
这样只要参数位置正确,有多少参数直接往后面放即可,简洁之简洁,方便之方便。
下一篇将继续详细介绍JDBC模板的使用,希望对使用者有用,欢迎交流。(未完待续) 1 楼 SunShineBoy 2011-01-20 应该提供demo下载! 2 楼 sarin 2011-01-20 SunShineBoy 写道应该提供demo下载!
后面文章中提供下载 3 楼 gdcooler 2011-02-02 用spring的rowmapper啊。。。。一个一个set到实体里面太恶心了。。。