虽然Spring可以很好地和其他ORM工具整合(如Hibernate、Entity EJB、iBATIS等),但是普通的JDBC操作还是大部分开发人员的首选,所以,在Spring中提供了很好的JDBC支持,Spring中的JDBC框架承担了资源管理和错误处理的任务,从而使数据库操作的代码非常简洁。Spring的这些功能可以用JdbcTemplate类来完成,可以用下面的代码创建Jdbc-Template对象。
【代码说明】
第1~4行:获取默认路径(/WEB-INF/applicationContext.xml)下的配置文件applicationContext.xml,根据配置文件中的id为“dbTest”的bean标签,获得在配置文件中注入的DataSource实例,进而创建所需的JdbcTemplate对象。
创建好JdbcTemplate对象后就可以调用其中的方法对数据库进行CRUD(Create、Retrieve、Update、Delete,即对数据库的增、删、改、查)操作了。在设计中,一般都将对数据库的CRUD操作封装在DAO(Data Access Object)对象中。
下面的代码是使用JdbcTemplate对象向ClassDB数据库中的courses表插入数据。
下面的代码是使用JdbcTemplate对象删除ClassDB数据库中的courses表中指定数据。
下面的代码是使用JdbcTemplate对象修改ClassDB数据库中的courses表中指定数据。(www.xing528.com)
下面的代码是使用JdbcTemplate对象罗列出ClassDB数据库中的courses表中所有数据。
【代码说明】
第7~16行:实现了一个RowCallbackHandler接口的匿名类,被实现的processRow方法,可以将“select*from courses”语句查询出的每条数据库记录转化为具体的JavaBean对象courseInfo,并添加到List对象中。
下面的代码是使用JdbcTemplate对象按课程代码查出ClassDB数据库中的courses表内数据。___________________________________________________________________
下面的代码是使用JdbcTemplate对象按课程名称查出ClassDB数据库中的courses表内数据。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。