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