MySql笔记(四)-事务
来源:互联网 发布:网络本科学位 编辑:程序博客网 时间:2024/05/18 13:29
Mysql事务
2016/4/27 17:55:00 Seventeen Wen
开启事务:
- start transaction;
回滚事务(可以撤销):
- rollback;
提交事务(不可修改):
- commit;
JDBC事务的操作
通过Connection对象操作事务
try{ //设置是否自动提交事务 true代表自动提交,每条执行语句都是一个事务 false代表开启事务; con.setAutoConmit(false); con.commit();catch(){ con.rollback();}
解决事务的并发问题(隔离级别)
- SERIAIZABLE(串行化)
- REPEATABLE READ(可重复读)
- READ COMMITTED(读已提交)
- READ UNCOMMITTED
Mysql查看隔离级别
SELECT @@TX_ISOLATION;
JDBC设置隔离级别
通过set transaction isolationlevel(事务级别)
数据库连接池
池参数(都有默认值)
- 数据库初始连接数
- 连接池最大连接数
- 连接池最小连接数
- 最小空闲连接数
- 最大空闲连接数
- 连接池每次增加的常量
-
DBCP数据源
commons-dbcp.jar连接池的实现
commons-pool.jar连接池实现的依赖库
必须实现javax.sql.DataSource接口!
连接池返回的Connection对象的close()方法不一样,调用他的close()不是关闭连接,而是归还给池!
public void fun1(){ /*1.创建连接池对象 / 2.配置四大参数 / 3.配置池参数 / 4.得到池对象 BasicDataSource dataSource = new BasicDataSource dataSource.setDriverClassName("com.mysql.jdbc.Driver"); dataSource.setUrl("jdbc:mysql://localhost:3306/databasename"); dataSource.setUsername("root"); dataSource.setPassword("123"); dataSource.setMaxActive(20) Connection com = dataSource.getConnection();}
0 0
- MySql笔记(四)-事务
- MySQL事务控制语句(学习笔记)
- MySQL Transaction(事务)学习笔记
- mysql 笔记:事务
- mysql事务 个人笔记
- mysql 事务学习笔记
- Mysql笔记-事务
- MySql事务笔记
- MySQL学习笔记(四)
- 《mysql必知必会》笔记(四)
- MySQL学习笔记(四)
- MySql学习笔记(四)
- Spring学习笔记(四)-- Spring事务全面分析
- 韩顺平oracle视频笔记四(事务)
- Spring笔记(四): spring的编程式事务与声明式事务
- MySQL学习笔记之事务
- Mysql学习笔记-数据库事务
- 【笔记】Mysql 锁与事务
- Leetcode 221. Maximal Square
- MySQL笔记(二)
- 推荐一篇Linux的好文章,大家看看
- UVa 1025
- ASP.NET格式转换
- MySql笔记(四)-事务
- Java正则表达式
- 50行C代码实现简单日历
- Xamarin.Android CommonAdapter+ViewHolder
- UVA 10806 Dijkstra, Dijkstra.
- c++习题:工资统计
- 机器学习常见算法个人总结(转)
- 基于Eclipse Mars.2的OSGi环境搭建
- Android AsyncTask详解