上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 锁 根据范围的不同:表级锁、行级锁、页级锁; 不同的存储引擎支持不同的锁; Mysiam:表级锁 共享读锁: 读取表的一些内容时,mysql会给这张表加一个读锁,其他的会话可以给这张表加读锁,但是不能给这张表加写锁。 (可以读,不能写入数据,直到当前会话解锁为止) 加锁语法:lock table 表 阅读全文
posted @ 2021-03-04 21:29 素色学习 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 游标(cursor) 对查找的结果一行一行进行操作,需要使用游标。 declare 游标名 cursor for select 语句; 游标就是一个内存块,当我们执行select语句以后,将查询到的结果放在游标里,如果我们使用游标的内容时,需要使用: open 游标名; 关闭:close 游标名; 阅读全文
posted @ 2021-03-04 21:28 素色学习 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 存储过程、存储函数、事件 函数就是一些功能模块,当想要完成某个功能,就可以调用该函数来实现。 存储过程: 一个存储过程就是一个功能模块。 语法:创建: delimiter\\ create procedure 名字(参数列表) begin sql语句; end\\ delimiter; 调用:cal 阅读全文
posted @ 2021-03-04 21:27 素色学习 阅读(146) 评论(0) 推荐(0) 编辑
摘要: #### 触发器 Trigger:当一件事情发生以后会触发另一件事件发生,我们称之为触发器; 在mysql中:我们对一张表操作时会引起另一张表的改变; 语法: ​ delimiter \\\ (改变结束标志) ​ create trigger 名字 时间(after|before) 动作(inser 阅读全文
posted @ 2021-03-04 21:26 素色学习 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 详解各个对象 DriverManager 驱动管理对象 功能: 1.注册驱动: 静态方法:static void registerDriver(Driver driver) 注册与给定的驱动程序 DriverManager 。 *使用:Class.forName("com.mysql.jdbc.Dr 阅读全文
posted @ 2021-01-31 20:10 素色学习 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 事务 1.一个包含多个步骤的业务操作,如果这个业务被事物管理,要么同时成功,要么同时失败。 2.使用Connection对象来管理事务 开启事务:setAutoCommit(boolean autoCommit)设置参数为false,即开启事务; 提交事务:commit(); 回滚事务:rollba 阅读全文
posted @ 2021-01-31 20:04 素色学习 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 数据库连接池 概述: 是一个容器,用来存放数据库连接; 当系统初始化号以后,容器被创建,容器会申请一些连接对象,当用户访问数据库时,从容器中获取连接对象,访问完毕以后,将连接对象归还给容器。 好处:节约资源和提高效率。 实现 1.标准接口:DataSource javax.sql包下; 1.方法: 阅读全文
posted @ 2021-01-31 20:03 素色学习 阅读(165) 评论(0) 推荐(0) 编辑
摘要: JDBCTemplate Spring框架对JDBC的简单封装。提供一个JDBCTemplate对象简化开发。 步骤: 1.导入jar包; 2.创建JdbcTemplate对象 ,以来数据源 JdbcTemplate jdbctemplate = new JdbcTemplate(ds) 。 3.调 阅读全文
posted @ 2021-01-31 20:02 素色学习 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 基本概念 Java DataBase Connectivity java 数据库连接,用java语言操作数据库。 本质:官方定义的一套操作所有关系型数据库的规则(接口),各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类 阅读全文
posted @ 2021-01-31 20:00 素色学习 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 用户管理和权限管理DCL 1.管理用户: 查询:切换到mysql数据库,查询user表进行查询; 添加:create user ‘用户名’ @ '主机名' identified by ‘密码’; *“%”表示任意主机名; 删除:drop user ‘用户名’ @ '主机名' ; 修改用户密码: 1. 阅读全文
posted @ 2021-01-31 19:58 素色学习 阅读(55) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页