查看“Spring:JdbcTemplate、事务”的源代码
←
Spring:JdbcTemplate、事务
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:SpringFramework]] == 关于 === spring对不同的持久化层技术都进行了封装: :[[File:spring的dao模板类.png|600px]] jdbcTemplate 对JDBC进行了封装; === jar包 === [[File:spring-JDBCTemplate相关jar包.jpg|400px]] * 数据库驱动包; * JDBC 包; * 事务包 === JDBC 模板的基本使用 === <syntaxhighlight lang="java" highlight="3,9"> @Test public void demo1(){ DriverManagerDataSource dataSource = new DriverManagerDataSource(); dataSource.setDriverClassName("com.mysql.jdbc.Driver"); dataSource.setUrl("jdbc:mysql:///spring_day03"); dataSource.setUsername("root"); dataSource.setPassword("123"); JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); jdbcTemplate.update("insert into account values (null,?,?)", " 会希",10000d); } </syntaxhighlight> == 连接池 == === Spring 内置连接池 === “org.springframework.jdbc.datasource.'''DriverManagerDataSource'''”: # 配置内置连接池: #: <syntaxhighlight lang="properties"> <!-- 配置Spring 的内置连接池--> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql:///spring_day02"/> <property name="username" value="root"/> <property name="password" value="123"/> </bean> </syntaxhighlight> # 配置jdbcTemplate模板: #: <syntaxhighlight lang="properties"> <!-- 配置JDBC 模板--> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"/> </bean> </syntaxhighlight> # 编写测试类: #: <syntaxhighlight lang="java"> @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext.xml") public class SpringDemo2 { @Resource(name="jdbcTemplate") private JdbcTemplate jdbcTemplate; @Test public void demo1(){ jdbcTemplate.update("insert into account values (null,?,?)", "eijux",10000d); } } </syntaxhighlight> === DBCP 连接池 === # 引入dbcp 连接池的jar 包: #: [[File:dbcp 连接池的jar 包.jpg|400px]] # 配置连接池: #:<syntaxhighlight lang="properties"> <!-- 配置DBCP 连接池--> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql:///spring_day02"/> <property name="username" value="root"/> <property name="password" value="123"/> </bean> </syntaxhighlight> === c3p0 连接池 === # 引入相应的jar 包: #: [[File:c3p0 连接池的jar 包.jpg|400px]] # # 配置连接池: #:<syntaxhighlight lang="properties"> <!-- 配置C3P0 连接池--> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.Driver"/> <property name="jdbcUrl" value="jdbc:mysql:///spring_day02"/> <property name="user" value="root"/> <property name="password" value="123"/> </bean> </syntaxhighlight> == jdbcTemplate == === 配置 === === 操作 === == 事务 ==
返回至“
Spring:JdbcTemplate、事务
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息