上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 27 下一页
摘要: 主键回显 只发生在插入数据时,返回插入的数据在数据库中自增长的主键值 package com.atguigu.api.preparedStatement; import org.junit.Test; import java.sql.*; public class PSOtherPart { /** 阅读全文
posted @ 2023-01-13 10:11 LaViez 阅读(91) 评论(0) 推荐(0)
摘要: preparedStatement 使用方式总结 1.注册驱动 2.获取连接 3.编写SQL语句结构 4.创建preparedStatement并且传入SQL语句结构 5.占位符赋值 6.发送SQL语句,并获取结果 7.结果集解析 8.关闭资源 使用API总结 //1.注册驱动 方案1:调用静态方法 阅读全文
posted @ 2023-01-13 09:47 LaViez 阅读(35) 评论(0) 推荐(0)
摘要: JDBC实现CRUD 其中对SELECT语句进一步优化 package com.atguigu.api.preparedStatement; import org.junit.Test; import java.sql.*; import java.util.ArrayList; import ja 阅读全文
posted @ 2023-01-11 17:16 LaViez 阅读(83) 评论(0) 推荐(0)
摘要: SQL语句优化 statement --> preparedStatement SQL语句的拼接受限,对于①多条语句和②复杂类型无法实现操作,且易受③注入攻击 statement 只适合静态SQL语句,动态SQL语句的实现易受注入攻击 preparedStatement 提前知道语句结构可以避免受到 阅读全文
posted @ 2023-01-11 16:09 LaViez 阅读(36) 评论(0) 推荐(0)
摘要: JDBC六步骤详细信息 - 模拟登录 package com.atguigu.api.statement; import com.mysql.cj.jdbc.Driver; import java.sql.*; import java.util.Properties; import java.uti 阅读全文
posted @ 2023-01-11 15:22 LaViez 阅读(62) 评论(0) 推荐(0)
摘要: JDBC - 技术路线 接口在开发中的作用、驱动配置、JDBC编程六步、Statement完成增、删、改、连接数据库的信息在属性资源文件中配置、安装PowerDesigner、设计用户表、Statement演示登录时SQL注入问题、PreparedStatement解决SQL注入、Statement 阅读全文
posted @ 2023-01-11 12:27 LaViez 阅读(36) 评论(0) 推荐(0)
摘要: 数据库三范式 数据库中表的设计依据 第一范式 要求任何一张表必须有主键,每一个字段原子性不可再分 必须有唯一非空列作为主键 比如邮箱和手机号不能存储在一列中,应该分为两列,确保每一列的原子性 第二范式 建立在第一范式基础上,要求所有非主键字段完全依赖主键,不要产生部分依赖 一般出现在联合主键中,非主 阅读全文
posted @ 2023-01-10 10:00 LaViez 阅读(31) 评论(0) 推荐(0)
摘要: 视图 View 使用简单、数据安全、数据独立 = 将SELECT语句封装 视图(View)是虚拟存在的表,并不在数据库中真实存在,在使用视图时动态生成 视图只保存查询的 SQL 逻辑,不保存查询的结果 创建视图 CREATE [OR REPLACE] VIEW view_name(列名列表) AS 阅读全文
posted @ 2023-01-09 17:14 LaViez 阅读(38) 评论(0) 推荐(0)
摘要: SQL优化 插入数据 批量插入 插入多条数据时,执行批量插入,但批量插入也不建议插入超过1k条 几百万数据时,多次批量插入 INSERT INTO table_name VALUES (..) (..) (..) ...; 手动事务提交 默认每一条DML语句都会开启\提交一次事务 手动开启事务,将多 阅读全文
posted @ 2023-01-09 16:20 LaViez 阅读(38) 评论(0) 推荐(0)
摘要: SQL性能分析 SQL执行频率 通过 SHOW [SESSION|GLOBAL] STATUS 命令可以提供服务器状态信息,通过以下指令可以查看当前数据库的INSERT、UPDATE、DELETE、SELECT的访问频次 SHOW GLOBAL STATUS LIKE 'Com_______'; / 阅读全文
posted @ 2023-01-09 15:29 LaViez 阅读(59) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 27 下一页