
数据库
文章平均质量分 66
龙门前的小鲤鱼
这个作者很懒,什么都没留下…
展开
-
Oracle创建物化视图
Oracle创建物化视图原创 2022-01-14 09:58:30 · 1707 阅读 · 0 评论 -
数据库隔离级别
当前读像select lock in share mode( 共享锁),select for update ; update, insert ,delete( 排他锁) 这些操作都是⼀种当前读,为什么叫当前读? 就是它读取的是 记录的最新版本,读取时还要保证其他并发事务不能修改当前记录,会对读取的记录进⾏加锁。快照读像不加锁的select 操作就是快照读,即不加锁的⾮阻塞读;快照读的前提是隔离级别不是未提交读和串⾏化级别,因为未提交读总是读取最新的数据⾏,⽽不是符合当前事务版本的数据⾏。⽽串⾏化则会原创 2021-08-23 14:31:13 · 212 阅读 · 0 评论 -
dbcp与c3po连接池
Dbcp:效率高,但是安全性一般C3p0:安全性很高,效率偏低DBCP也是一个开源的连接池,是Apache Commons成员之一,在企业开发中也比较常见,tomcat内置的连接池。DBCP连接池目前市面上极为高效的连接池。DBCP连接池一秒钟可以创建并传递10万个左右的连接对象。DBCP安全性并不高,有可能在高速运转丢失连接数据dbcp的使用:第一步:导入jar需要的jar第...原创 2019-08-15 18:44:18 · 234 阅读 · 0 评论 -
DBUtils工具
Dbutils三个核心功能介绍QueryRunner中提供对sql语句操作的API.(CRUD增删改查)ResultSetHandler接口,用于定义select操作后,怎样封装结果集.DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法(事务)需要的jar:创建DBUtils核心类-QueryRunner:QueryRunner qr = new QueryR...原创 2019-08-15 19:04:15 · 203 阅读 · 0 评论 -
事务
事务: 一组SQL操作,要么同时成功,要么同时失败。在实际的业务开发中,有些业务操作要多次访问数据库。一个业务要发送多条SQL语句给数据库执行。需要将多次 访问数据库的操作视为一个整体来执行,要么所有的SQL语句全部执行成功。如果其中有一条SQL语句失败,就进行事务的回滚,所有的SQL语句全部执行失败。 例如: jack给tom转账,jack账号减钱,tom账号加钱数据库中操作:回滚...原创 2019-08-15 19:15:19 · 93 阅读 · 0 评论