随笔 - 172  文章 - 0  评论 - 0  阅读 - 11891

随笔分类 -  MySQL

数据库连接池
摘要:池化技术: 准备一些预先的资源,过来就连接预先准备好的 编写一个连接池,实现一个接口DataSource 开源数据实现: DBCP C3P0 Druid 使用了这些数据库连接池之后,就不需要编写连接数据库的代码了 DBCP 需要用到两个jar包 commons-pool2-2.11.1.jar co 阅读全文
posted @ 2022-12-21 14:08 键盘敲烂的朱 阅读(34) 评论(0) 推荐(0) 编辑
JDBC操作事务
摘要:首先我们先用IDEA连接数据库 IDEA连接数据库 连接成功后可以选择数据库: 双击数据库,可进行一些操作 模拟转账成功: public class TestTransaction1 { public static void main(String[] args) { Connection conn 阅读全文
posted @ 2022-12-21 09:55 键盘敲烂的朱 阅读(20) 评论(0) 推荐(0) 编辑
SQL注入问题
摘要:SQL注入 SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中 事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗 数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。 正常输入情况下: 阅读全文
posted @ 2022-12-20 16:45 键盘敲烂的朱 阅读(49) 评论(0) 推荐(0) 编辑
数据库驱和JDBC
摘要:数据库驱动 顾名思义,数据库驱动是应用程序和数据库存储之间的一种接口,数据库厂商为了某一种 开发语言环境(比如Java,C)能够实现数据库调用而开发的类似翻译员功能的程序,将复杂 的数据库操作与通信抽象成为了当前开发语言的访问接口。 JDBC SUN公司为了简化开发人员的操作,提供了一个(Java操 阅读全文
posted @ 2022-12-20 14:23 键盘敲烂的朱 阅读(48) 评论(0) 推荐(0) 编辑
规范数据库设计
摘要:为什么需要设计 当数据库比较复杂的时候,我们就需要设计了 糟糕的数据库设计: ··数据冗余,浪费空间 ··数据库插入和删除都会麻烦,异常[屏蔽使用物理外键] ··程序的性能差 良好的数据库设计: ··节省内存空间 ··保证数据的完整性 ··方便开发系统 软件开发中关于数据库的设计 1.分析需求:分析 阅读全文
posted @ 2022-12-19 14:31 键盘敲烂的朱 阅读(19) 评论(0) 推荐(0) 编辑
权限管理和备份
摘要:用户管理 SQLyog可视化管理 SQL命令操作管理 用户表:mysql.user 本质还是对这张表增删改查 -- 创建用户 CREATE USER xiaolei IDENTIFIED BY '123456' -- 修改密码(修改当前用户密码) SET PASSWORD = PASSWORD('1 阅读全文
posted @ 2022-12-17 20:05 键盘敲烂的朱 阅读(18) 评论(0) 推荐(0) 编辑
索引
摘要:MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构, 提取句子主干,就可以得到索引的本质:索引是数据结构 索引的分类: 1.主键索引:primary key 唯一标识:主键不可重复,只能有一列作为主键 2.唯一索引:unique key 避免重复列出现,可以重复, 阅读全文
posted @ 2022-12-16 14:21 键盘敲烂的朱 阅读(102) 评论(0) 推荐(0) 编辑
事务
摘要:什么是事务?要么都成功,要么都失败 事务原则:(ACID)原子性,一致性,持久性,隔离性(脏读,幻读......) 原子性(Atomicity) 要么都成功,要么都失败 一致性(Consistency) 事务前后的数据完整性保持一致 持久性(Durability) 十五一旦提交则不可逆,被持久化到数 阅读全文
posted @ 2022-12-16 10:02 键盘敲烂的朱 阅读(24) 评论(0) 推荐(0) 编辑
MySQL函数
摘要:常用函数 -- 数学运算 SELECT ABS(-8) -- 绝对值 SELECT CEILING(7.8) -- 向上取整 SELECT FLOOR(7.8) -- 向下取整 SELECT RAND() -- 返回0~1随机数 SELECT SIGN(0) -- 判断一个数的符号 0->0 负数- 阅读全文
posted @ 2022-12-15 15:52 键盘敲烂的朱 阅读(17) 评论(0) 推荐(0) 编辑
DQL语言(二)
摘要:内连接和外连接 关键词:join -- 查询参加了考试的同学(学号,姓名,科目编号,分数)inner join SELECT s.`studentno`, studentname,subjectno,studentresult FROM student s INNER JOIN result r O 阅读全文
posted @ 2022-12-15 14:48 键盘敲烂的朱 阅读(38) 评论(0) 推荐(0) 编辑
DQL语言(一)
摘要:DQL即Data Query Language 数据查询语言 所有的查询操作都用它 select 简单的查询,复杂的查询它都能做 数据库最核心的语言,最重要的语句 使用频率最高的语句 测试数据: CREATE DATABASE `school`; USE `school`; -- 创建年级表 DRO 阅读全文
posted @ 2022-12-15 10:31 键盘敲烂的朱 阅读(21) 评论(0) 推荐(0) 编辑
DML语言
摘要:添加INSERT -- 插入语句 -- INSERT INTO `表名`(`字段1`,`字段2`,....)VALUES('值1','值2',......)(单值) -- 由于主键自增我们可以忽略,写插入语句,数据和字段一定要一一对应 INSERT INTO `grade`(`gradename`) 阅读全文
posted @ 2022-12-14 15:43 键盘敲烂的朱 阅读(47) 评论(0) 推荐(0) 编辑
外键
摘要:方式一 在创建表的时候,增加约束(麻烦) CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCHAR(50) NOT NULL COMMENT'年级名称', P 阅读全文
posted @ 2022-12-14 14:28 键盘敲烂的朱 阅读(82) 评论(0) 推荐(0) 编辑
操作数据库表
摘要:创建数据库表 CREATE DATABASE school -- 使用英文() ,表的名称和字段尽量使用``括起来 -- AUTO——INCREMENT自增 -- 字符串使用单引号括起来 -- 所有语句后面加逗号,英文的,最后一个字段不用加 -- primary key 一个表只有一个主键 CREA 阅读全文
posted @ 2022-12-14 11:27 键盘敲烂的朱 阅读(16) 评论(0) 推荐(0) 编辑
操作数据库
摘要:命令行连接数据库 mysql -u root -p 基本命令 show databases; --查询所有数据库 use [数据库名字]; --使用数据库 show tables; --查看所有表 describe [表名]; --显示表所有的信息 create database [数据库名字]; 阅读全文
posted @ 2022-12-14 08:59 键盘敲烂的朱 阅读(18) 评论(0) 推荐(0) 编辑
SQLyog安装和使用
摘要:百度搜索下载安装 链接:https://pan.baidu.com/s/1FSZgtDoMWE5Is9Gu_xpjhg 提取码:ABAP 下载解压后打开.exe可执行文件 选择自己想要的语言,下一步即可 然后打开SQLyog 输入: 名称:ddooo 证书秘钥:8d8120df-a5c3-4989- 阅读全文
posted @ 2022-12-13 15:50 键盘敲烂的朱 阅读(381) 评论(0) 推荐(0) 编辑
安装MySQL
摘要:官网下载压缩包 点击DOWLOADS 下滑找到MySQL Community (GPL) Downloads 并点击 然后点击MySQL Community Server 我们这里以5.7.19为例,选择对应的下载即可 下载完成后进行解压缩,把这个包放在自己的环境目录下 添加环境变量 1.我的电脑- 阅读全文
posted @ 2022-12-13 10:57 键盘敲烂的朱 阅读(22) 评论(0) 推荐(0) 编辑
初始MySQL
摘要:为什么学习数据库 1.岗位需求 2.现在的世界,大数据时代,得数据库者得天下 3.被迫需求,存数据 4.数据库是所有软件体系中最核心的存在 DBA 什么是数据库 数据库(DB,DataBase) 概念:数据仓库,软件,安装在操作系统(windows,linux,mac.....)之上,可以存储大量数 阅读全文
posted @ 2022-12-13 09:50 键盘敲烂的朱 阅读(15) 评论(0) 推荐(0) 编辑

< 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

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