spring与jdbc整合
来源:互联网 发布:数据标准化 人民银行 编辑:程序博客网 时间:2024/05/16 08:05
导入相关的jar包
PersonDao类继承JdbcDaoSupport,JdbcDaoSupport类可以获取JdbcTemplate模板,JdbcTemplate模板中可以获取与数据库相关的操作,例如execute(sql)等
public class PersonDao extends JdbcDaoSupport{public void savePerson(String sql){//获取JdbcTemplate模板this.getJdbcTemplate().execute(sql);}}
Jdbc.properties 数据源相关数据
jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc\:mysql\://localhost\:3306/springjdbcjdbc.username=rootjdbc.password=root
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <!-- 引入prperties配置文件 --> <beanclass="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><value>classpath:jdbc.properties</value></property></bean> <!-- 配置数据源 --> <bean id="dataSource" destroy-method="close"class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName" value="${jdbc.driverClassName}" /><property name="url" value="${jdbc.url}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /></bean><bean id="personDao" class="com.mo.PersonDao"><!-- 在这里注入了dataSource 虽然PersonDao类中没有set方法的dataSource注入但是PersonDao继承了JdbcDaoSupport,JdbcDaoSupport中有setDataSource方法所以PersonDao可以使用set方法进行dataSource的注入--><property name="dataSource"><ref bean="dataSource"/></property></bean></beans>
测试单元
@Testpublic void test(){ ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); PersonDao personDao = (PersonDao)context.getBean("personDao"); personDao.savePerson("insert into person(id,name) values('aa','aa')");}
0 0
- Spring与JDBC整合
- spring与jdbc整合
- spring与jdbc的整合
- Spring与JDBC整合、事务处理
- spring与jdbc 整合配置
- 第四章 Spring与JDBC的整合
- Spring、整合Spring+JDBC
- Spring学习笔记之Spring与JDBC整合
- spring整合jdbc
- spring整合jdbc
- spring整合jdbc
- spring整合jdbc配置文件
- Spring整合JDBC
- spring整合jdbc
- spring整合jdbc
- spring整合jdbc
- spring 整合JDBC
- Spring整合JDBC
- cocos2d-x 3.X 使用Scale9Sprite
- 用ShareREC实现Unity手游屏幕录制
- C++实验5-项目4:字符串
- CCF NOI1144 众数
- Java加密解密工具类
- spring与jdbc整合
- 图片点击放大功能
- CSDN日报20170503 ——《我过去的那些编程思想》
- 编程中,表示颜色的几种常见方法
- Android的PowerManager和PowerManager.WakeLock用法简析
- Android学习笔记(一)——仿qq聊天的welcome界面登陆的实现
- java接口还有一个Syntax error, insert "EnumBody" to complete EnumDeclaration错误
- laravel5.3使用debug
- C++中的模板(上)