摘要:
数据库连接池 数据库连接 —- 执行完毕 —- 释放 连接 — 释放 十分浪费系统资源 池化技术: 准备一些预先的资源,过来就连接预先准备好的 ——— 开门 —- 业务员: 等待 — 服务 — 常用连接数:10个 最小连接数:5个 最大连接数:15 业务最高承载上限 超过等待排队 等待超时:100m 阅读全文
posted @ 2021-05-16 20:45
saxon宋
阅读(45)
评论(0)
推荐(0)
摘要:
JDBC操作事务 要么都成功要么都失败 ACID原则 原子性:要么全部完成,要么都不完成 一致性:总数不变 持久性:一旦提交不可逆,持久化到数据库了 隔离性:多个进程互不干扰 隔离性的问题 脏读:一个事务读取另一个没有提交的事务 不可重复读:在同一个事务内,重复读取表中的数据,表数据发生了变化 虚读 阅读全文
posted @ 2021-05-16 19:54
saxon宋
阅读(48)
评论(0)
推荐(0)
摘要:
在IDEA上链接数据库 找到 database 新建 连接成功后,选择数据库 修改完数据点提交 编写SQL代码 阅读全文
posted @ 2021-05-16 19:36
saxon宋
阅读(243)
评论(0)
推荐(0)
摘要:
PreparedStatement对象 使用preparedStatement对象,可以有效的防止SQL注入,并且效率更高 新增 import java.sql.Connection; import java.sql.PreparedStatement; import java.util.Date; 阅读全文
posted @ 2021-05-16 19:35
saxon宋
阅读(78)
评论(0)
推荐(0)
摘要:
SQL注入问题 SQL存在漏洞,会被攻击导致数据泄露。SQL会被拼接 or 下方代码可以查询全部数据库内容: import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import 阅读全文
posted @ 2021-05-16 19:14
saxon宋
阅读(47)
评论(0)
推荐(0)
摘要:
JDBC(重点) 数据库驱动 驱动 : 声卡、显卡、数据库 JDBC SUN公司为了简化开发人员的(对数据库的统一)操作,提高了一个(java操作数据库的)规范,俗称 JDBC 这些规范的具体实现由具体的厂商去做。 对于开发人员来说,只需要掌握JDBC接口的操作即可 java.sql jav 阅读全文
posted @ 2021-05-16 18:29
saxon宋
阅读(46)
评论(0)
推荐(0)
摘要:
规范数据库设计 为什么需要设计 当数据库比较复杂的时候,我们需要设计了 糟糕的数据库设计: 数据冗余,浪费空间 数据库插入和删除都会很麻烦、异常【屏蔽使用物理外键】 程序的性能差 良好的数据库设计: 节省内存空间 保证数据库的完整性 方便我们开发系统 三大范式 为什么需要数据规范化 信息重复 更新异 阅读全文
posted @ 2021-05-16 10:24
saxon宋
阅读(53)
评论(0)
推荐(0)
摘要:
权限管理和备份 用户管理 SQL 命令操作 用户表:mysql.user 本质:读这张表进行增删改查 -- 权限管理 -- 创建用户 CREATE USER saxon IDENTIFIED BY '123456'; -- 修改密码 (修改当前密码) SET PASSWORD = PASSWORD( 阅读全文
posted @ 2021-05-16 09:41
saxon宋
阅读(61)
评论(0)
推荐(0)

浙公网安备 33010602011771号