摘要: 一、数据源连接池 1、为什么需要使用连接池 ​ 由于数据库的连接和关闭是一项非常耗时的任务,而用户在操作数据时会频繁的对数据库资源访问和关闭,为了提高数据库连接的性能,提高系统运行效率,提出用专门的容器管理数据库的连接和释放 ,数据库连接池就是为了解决这一问题而发明的。 2、什么是连接池 ​ 数据库 阅读全文
posted @ 2020-11-28 18:25 落雨♡̶初晴 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、事务应用 1、事务定义 ​ 用于完成一件事件的独立单元 例如:我们在数据库操作的时候,对数据库的一次更新可以认为是一个事务,业务中银行转账也可以是一个事务(余额的变更) 2、事务的四个特性 ​ a、原子性: 一个事务在执行过程中, 要么全部执行,要么全部不执行,不可能停滞了中途,及时中途失败了, 阅读全文
posted @ 2020-11-28 18:23 落雨♡̶初晴 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、使用JDBC批量添加 ​ 知识点复习: ​ JDBC的六大步骤 (导入jar包, 加载驱动类,获取连接对象, 获取sql执行器、执行sql与并返回结果, 关闭数据库连接) ​ 封装了一个DBUtil 类, 通过读取属性文件的方式获取 基础连接信息。 ​ 批量添加: 一次性可执行多个添加记录 ,将 阅读全文
posted @ 2020-11-28 18:17 落雨♡̶初晴 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、PreparedStatement 预编译SQL执行器 ​ 由于在登陆功能中,出现任意字符都可以登录,导致该功能有“bug” ,其原因是Statement在执行的sql语句中,其参数注入sql关键字的问题,导致sql失效 ​ 可以使用Statement的子接口PreparedStatement解 阅读全文
posted @ 2020-11-28 18:04 落雨♡̶初晴 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、JDBC概述 1、定义 JDBC(Java DataBase Connectivity) Java 连接数据库技术。 Java语言访问各个数据库的一套接口集合。可以连接 MySql Oracle、DB2 等 2、 结构 ​ 不同的数据库 需要提供不同的数据库连接驱动 , 该驱动由数据库厂商提供, 阅读全文
posted @ 2020-11-28 18:00 落雨♡̶初晴 阅读(249) 评论(0) 推荐(0) 编辑
摘要: -- 一、 触发器 (trigger): -- 定义: 当表中数据变更时(添加,删除,修改),可自动执行一段数据库逻辑语句块。 -- 这就是触发器的功能 -- 根据数据的变更方式不同,一种表最多可定义6个触发器 -- 添加数据之前触发器, 添加数据之后触发器 -- 删除数据之前触发器, 删除数据之后 阅读全文
posted @ 2020-11-28 17:58 落雨♡̶初晴 阅读(573) 评论(0) 推荐(0) 编辑