posts - 102,comments - 0,views - 35459

文章分类 -  SQL

1 2 下一页
数据库连接池
摘要:数据库连接 执行完毕 释放 连接 释放,,,这过程是十分浪费资源的 池化技术:准备一些预先的资源,过来就可以直接用 最小连接数 最大连接数 等待超时 DBCP 需要的jar包 commons-dbcp-1.4.jar commons-pool-1.6.jar 蓝奏云下载连接 https://wwe. 阅读全文
posted @ 2022-05-22 02:06 阿霖找BUG 阅读(32) 评论(0) 推荐(0) 编辑
jdbc事务写法
摘要:开启事务(关闭自动提交就默认开启事务) conn.setAutoCommit(false); 可以在catch写回滚,但事务失败就默认回滚 catch (SQLException e) { // 若事务提交失败,自动回滚 // try { // conn.rollback(); // } catch 阅读全文
posted @ 2022-05-22 00:40 阿霖找BUG 阅读(58) 评论(0) 推荐(0) 编辑
用IDEA 处理除SQLyog的页面
摘要:打开,记得导入包mysql-connector-java-5.1.47.jar 登录mysql 更改你要的数据库 双击打开表格 修改表格 创建一个新的询问 阅读全文
posted @ 2022-05-20 00:35 阿霖找BUG 阅读(12) 评论(0) 推荐(0) 编辑
prepareStatement
摘要:prepareStatement函数作用:防止SQL注入 增: package com.esd.demo02; import com.esd.utils.JdbcUtils; import java.sql.Connection; import java.util.Date;//这里要改成util, 阅读全文
posted @ 2022-05-19 20:00 阿霖找BUG 阅读(29) 评论(0) 推荐(0) 编辑
SQL注入
摘要:sql存在漏洞,容易被恶意攻击导致数据篡改,泄露 本质,就是or语句," 'or' 1=1",1=1一定成立,所以一定能进入数据库 package com.esd.utils; import java.sql.Connection; import java.sql.ResultSet; import 阅读全文
posted @ 2022-05-18 01:02 阿霖找BUG 阅读(16) 评论(0) 推荐(0) 编辑
jdbc增删改查
摘要:配置文件properties driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=true username=root 阅读全文
posted @ 2022-05-17 17:54 阿霖找BUG 阅读(17) 评论(0) 推荐(0) 编辑
第一个JDBC程序
摘要:1.创建一个数据库 CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci; USE jdbcStudy; CREATE TABLE users( id INT PRIMARY KEY, `name`VARCHAR ( 阅读全文
posted @ 2022-05-11 19:58 阿霖找BUG 阅读(14) 评论(0) 推荐(0) 编辑
JDBC
摘要:数据库驱动 驱动:声卡,显卡,数据库 应用程序无法直接对接数据库,这就需要驱动,我们只和驱动打交道,驱动是数据库厂商写好的,规范是厂商写好的。 SUN公司未来简化开发人员的(对数据库的统一)操作,提供了一个(java操作数据库的)规范:JDBC 开发人员掌握JDBC的接口即可 阅读全文
posted @ 2022-05-10 00:46 阿霖找BUG 阅读(10) 评论(0) 推荐(0) 编辑
数据库的三大范式
摘要:常用三大范式: 第一范式(1NF):原子性,所有的列都是不可拆分的 姓名 年龄 学院班级 家庭信息 lin 18 信息学院,互联网 广州,4口人 这是不满足第一范式的 姓名 年龄 学院 班级 家庭地址 家庭人口 lin 18 信息学院 互联网 广州 4 第二范式:满足第一范式,与主键无关联(每张表只 阅读全文
posted @ 2022-05-09 20:26 阿霖找BUG 阅读(14) 评论(0) 推荐(0) 编辑
规范数据库
摘要:糟糕的数据库设计: 数据冗余,浪费空间(来两个name) 数据库插入和删除麻烦,异常(屏蔽使用物理外键eg:my.ini) 程序的性能差 良好的数据库设计: 节省内存空间 保证数据库的完整性 方便我们开发系统 软件开发中,关于数据库的设计 分析需求:分析业务和需要的数据库的需求 概要设计:设计关系图 阅读全文
posted @ 2022-05-09 01:25 阿霖找BUG 阅读(16) 评论(0) 推荐(0) 编辑
数据库备份
摘要:备份方式: 1.直接拷贝物理文件(D:\environment\mysql-5.7.19\data)在data文件下 2.用sqlyog等可视化工具手动导出,导入就直接拉进去,运行一遍就好了 在在想要的表格或者数据库,右键>备份/导出>备份到数据库,转储到SQL中 3.用命令行导出mysql mys 阅读全文
posted @ 2022-05-09 00:50 阿霖找BUG 阅读(64) 评论(0) 推荐(0) 编辑
数据库用户管理
摘要:公司一般不会给你用户root,一般会创建一个新的给你,防止你删库跑路 -- 创建用户 create user 用户名 identified by '密码' CREATE USER lin IDENTIFIED BY '111111' 登录用户 -- 修改密码(当前用户密码) SET PASSWORD 阅读全文
posted @ 2022-05-09 00:03 阿霖找BUG 阅读(6) 评论(0) 推荐(0) 编辑
索引
摘要:索引原理 eg:没有索引,要查一个字段要每一个都查 但有了索引,就只要查一个就好了, 主键索引(PRIMARY KEY) 唯一的标识,主键不可重复,只能有一个列作为主键 唯一索引(UNIQUE KEY) 避免重复的列出现,唯一索引可以重复,多个列都可以标识位 唯一索引 常规索引(KEY/INDEX) 阅读全文
posted @ 2022-05-07 19:20 阿霖找BUG 阅读(26) 评论(0) 推荐(0) 编辑
ACID事务
摘要:事务原则:ACID原则 原子性,一致性,隔离性,持久性 (脏读,幻读) 原子性(Atomicity) 要么都成功,要么都失败 eg:银行转账(A转给B)两个用户要么都成功,要么都失败,不存在A在转钱的时候死机,A扣了,B没收到的情况 一致性(Consistency) 事务前后的数据完整性要一致。 e 阅读全文
posted @ 2022-05-07 11:02 阿霖找BUG 阅读(31) 评论(0) 推荐(0) 编辑
MD5加密
摘要:-- 测试MD5 加密 CREATE TABLE `testmd5`( `id` INT(4) NOT NULL, `name`VARCHAR(20) NOT NULL, `pwd` VARCHAR(50) NOT NULL, PRIMARY KEY(`id`) )ENGINE = INNODB D 阅读全文
posted @ 2022-05-07 02:01 阿霖找BUG 阅读(27) 评论(0) 推荐(0) 编辑
聚合函数
摘要:-- 聚合函数 -- 都能够统计表中数据(想查询一个表中有多少个记录,就使用count()) SELECT COUNT(`studentname`)FROM student;-- count(字段),会忽略所有的null值 SELECT COUNT(*)FROM student;-- 不会忽略所有n 阅读全文
posted @ 2022-05-07 01:09 阿霖找BUG 阅读(10) 评论(0) 推荐(0) 编辑
常用函数
摘要:数学运算 -- 数学运算 SELECT ABS(-7)-- 绝对值 SELECT CEILING(9.4)-- 向上取整 SELECT FLOOR(9.4)-- 向下取整 SELECT RAND()-- 返回一个0~1之间的随机数 SELECT SIGN(10)-- 判断一个数的符号 0=0,负数= 阅读全文
posted @ 2022-05-06 20:04 阿霖找BUG 阅读(10) 评论(0) 推荐(0) 编辑
DQL 查询数据(最重点)
摘要:顺序很重要 select 去重,要查询的字段 from 表(表和字段可以取别名,后面可直接用别名代替 eg:AVG(`studentresult`)AS 平均分 where 平均分>=80) xxx.join要连接的表 on 等值判断 where (具体的值,子循环语句) Group By(通过哪个 阅读全文
posted @ 2022-05-04 01:48 阿霖找BUG 阅读(18) 评论(0) 推荐(0) 编辑
mysql数据管理
摘要:外键(了解) 1第一种方法数据库(总)`grade`与数据库(分)`student`关联,加一个外键 CREATE TABLE IF NOT EXISTS `grade`( `gradeid` INT(4) NOT NULL AUTO_INCREMENT COMMENT'年纪id', `graden 阅读全文
posted @ 2022-05-03 00:33 阿霖找BUG 阅读(17) 评论(0) 推荐(0) 编辑
数据库的字段属性
摘要:Unsigned: 无符号的整数 声明了该列不能声明为负数 zerofill: 0填充 不足的位数,使用0来填充,int(3)5 005 自增 通常理解为自增,自动在上一条记录的基础上加一(默认) 通常用来设计唯一的主键~index,必须是整数类型 可以自定义主键自增的起始值和步长 非空 假如设置为 阅读全文
posted @ 2022-05-02 00:37 阿霖找BUG 阅读(165) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示