![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
JimmyLegend
Write the Code Change the World!
展开
-
Apache的DBUtils框架学习
commons-dbutils简介commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。 commons-dbutils API介绍:org.apache.commons转载 2018-01-24 09:19:44 · 216 阅读 · 0 评论 -
DBUtils工具类
前面我们学习了JDBC连接相应的数据库,可以对数据进行一些增删改查的操作,但是仍然存在一些冗余。随着技术的进步,这些不能满足当前大数据时代的要求,需要更加方便简洁的方式来操作数据。这时候就引入DBUtils,这是Apache commons组件的一个成员:我们用的是commons-dbutils-1.6.jar。【简介】DBUtils是java编程中的数据库操作工具,封装了JDBC转载 2018-01-24 09:27:18 · 205 阅读 · 0 评论 -
存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控...转载 2019-06-04 23:36:23 · 287 阅读 · 0 评论 -
快速理解脏读、不可重复读、幻读
【1】脏读(读取未提交数据)A事务读取B事务尚未提交的数据,此时如果B事务发生错误并执行回滚操作,那么A事务读取到的数据就是脏数据。就好像原本的数据比较干净、纯粹,此时由于B事务更改了它,这个数据变得不再纯粹。这个时候A事务立即读取了这个脏数据,但事务B良心发现,又用回滚把数据恢复成原来干净、纯粹的样子,而事务A却什么都不知道,最终结果就是事务A读取了此次的脏数据,称为脏读。【2】不可重复...转载 2019-07-03 00:33:34 · 271 阅读 · 0 评论 -
InnoDB引擎行锁的实现
InnoDB锁在一般的数据库中为了保证数据库事务的四个特性,不可避免的要使用到锁.而InnoDB为我们提供了一个很好的行级锁,即锁定的是数据行,而不是整张表.,当然了,在某些情况下也会直接锁表,而不是行锁,比如说全表更新.下面来探讨一下InnoDB的行级锁.锁的类型InnoDB存储引擎为我们提供了两种标准的行级锁. 共享锁(S Lock),允许事务读取一行数据 排它锁(...转载 2019-07-08 22:45:02 · 288 阅读 · 0 评论 -
Mysql学习笔记
Mysql学习笔记常用语句知识点常用语句查询支持的全部存储引擎SHOW ENGINES;查询默认的存储引擎SHOW VARIABLES LIKE 'storage_engine%';知识点Mysql中常见的几种引擎:InnoDB、MyISAM、MEMORY。InnoDB给Mysql的表提供了事务、回滚、崩溃修复能力和都版本并发控制的事务安全。InnoDB是Mysql上第一个提...原创 2019-06-30 23:46:18 · 146 阅读 · 0 评论