05 2021 档案
摘要:数据库连接池 数据库连接 执行完毕 释放 连接 释放 十分浪费系统资源 池化技术:准备一些预先的资源,过来就连接预先准备好的 编写连接池,实现一个接口DataSource 开源数据源实现(拿来即用) DBCP C3P0 Druid:阿里巴巴 使用了这些连接池之后,在项目开发中就不需要编写连接数据库的
阅读全文
摘要:事务 ACID原则 原子性:要么都完成,要么都不完成 一致性:总数不变 隔离性:多个业务互不干扰 持久性:一旦提交不可逆, 持久化到数据库 隔离性的问题: 脏读:一个事务读取了另一个没有提交的事务 不可重复度:在同一个事务内,重复读取表中的数据,表数据发生了变化 虚度(幻读):在一个事务内,读取到了
阅读全文
摘要:SQL注入的问题 SQL存在漏洞,会被攻击导致数据泄露。 SQL注入测试类: import com.qsy.lesson02.utils.JdbcUtils; import java.sql.Connection; import java.sql.ResultSet; import java.sql
阅读全文
摘要:JDBC连接MySQL数据库 步骤: 加载驱动 连接数据库(DriverManager) 获得执行SQL的对象(statement) 获得返回的结果集(resultset) 释放连接 具体代码: import java.sql.*; //我的第一个JDBC程序 public class JdbcFi
阅读全文
摘要:MySQL除增删改查还需要了解的内容 1.分页和排序 分页:limit 排序:order by asc(正序)/desc(倒序) 例子: SELECT * FROM student s INNER JOIN `result` r ON s.StudentNo = r.StudentNo INNER
阅读全文
摘要:1.查询(select) 语法1: SELECT 字段 FROM 表名 例子: --查询全部的学生 SELECT * FROM student --查询指定字段 SELECT `StudentNo`,`StudentName` FROM student 别名AS:给结果起一个名字,可以给字段起别名,
阅读全文
摘要:MySQL增删改语句学习 1.添加(Insert) 语法: --插入语句(添加) --insert into 表名(字段名1,字段2,字段3) values ('值1'),('值2'),('值3'),... INSERT INTO 'grade'('gradename') VALUES ('大三')
阅读全文
摘要:MarkDown学习 标题 一级标题: # 一级标题 二级标题: ## 二级标题 三级标题: ### 三级标题 四级标题: #### 四级标题 最多支持到六级标题 字体 粗体: **粗体** 斜体: *斜体* 斜体加粗: ***斜体加粗*** 删除线: ~~删除线~~ 引用 > 引用内容 效果: 引
阅读全文

浙公网安备 33010602011771号