数据库
文章平均质量分 77
Jatine
这个作者很懒,什么都没留下…
展开
-
MySQL学习记录13数据库连接池、池化技术、DBCP、C3P0
文章目录MySQL学习记录13数据库连接池、池化技术、DBCP、C3P013.1数据库连接池13.1.1池化技术13.1.2DBCP13.1.3C3P0MySQL学习记录13数据库连接池、池化技术、DBCP、C3P013.1数据库连接池13.1.1池化技术简单点来说,就是提前保存大量的资源,以备不时之需。由于我们的数据库连接→执行完毕→释放这一过程会浪费系统资源,池化技术准备了一些预先的资源,让数据库连接预先准备好的这些资源。举个例子,假设银行没有池化技术,每次开门,只服务一个人,然后关门,服务原创 2022-02-13 21:48:39 · 586 阅读 · 0 评论 -
MySQL学习记录12JDBC操作事务
文章目录MySQL学习记录12JDBC操作事务MySQL学习记录12JDBC操作事务ACID原则原子性:要么全部完成,要么都不完成一致性:总数不变持久性:一旦提交不可逆,持久化到数据库了隔离性:多个进程互不干扰隔离性的问题脏读:一个事务读取另一个没有提交的事务不可重复读:在同一个事务内,重复读取表中的数据,表数据发生了变化虚读(幻读):在一个事务内,读取到了别人插入的数据,导致前后读取出来的结果不一致代码实现第一步:开启事务(conn.setAutoCommit(false原创 2022-02-13 17:27:11 · 104 阅读 · 0 评论 -
MySQL学习记录11JDBCstatement对象、SQL注入问题与PreparedStatement对象
文章目录MySQL学习记录11JDBCstatement对象、SQL注入问题与PreparedStatement对象11.1statement对象11.1.1代码实现(增删改查)11.1.2SQL注入问题11.1.2.1SQL注入攻击的总体思路11.2PreparedStatement对象MySQL学习记录11JDBCstatement对象、SQL注入问题与PreparedStatement对象11.1statement对象Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的原创 2022-02-13 16:20:48 · 463 阅读 · 0 评论 -
MySQL学习记录10JDBC入门
文章目录MySQL学习记录10JDBC入门10.1数据库驱动10.2什么是JDBC10.3第一个JDBC程序MySQL学习记录10JDBC入门10.1数据库驱动程序通过数据库驱动和数据库传递数据而假设我们有MySQL、Oracle、Sql Server等多种数据库,难道我们要安装多个驱动吗?这时候就出现了JDBC.10.2什么是JDBCJDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用S原创 2022-02-13 16:20:22 · 390 阅读 · 0 评论 -
MySQL学习记录09三大范式(了解)
文章目录MySQL学习记录09三大范式(了解)9.1第一范式9.2第二范式9.3第三范式9.4规范和性能的问题MySQL学习记录09三大范式(了解)案例来自文章:《关系型数据库设计:三大范式的通俗理解》作者:景寓6号9.1第一范式第一范式(1NF):要求数据库表的每一列都是不可分割的原子数据项。原子性:保证每一列不可再分,如:在上面的表中,“家庭信息”和“学校信息”列均不满足原子性的要求,故不满足第一范式,调整如下:9.2第二范式前提:满足第一范式在第一范式的基础上,非码属性必须完原创 2022-02-12 22:30:16 · 90 阅读 · 0 评论 -
MySQL学习记录08权限管理和备份
文章目录MySQL学习记录08权限管理和备份8.1用户管理8.2MySQL备份MySQL学习记录08权限管理和备份8.1用户管理创建用户zhangsan,密码是123456create user zhangsan identified by '123456';修改当前用户密码:SET PASSWORD = PASSWORD('111111');修改指定用户密码:SET PASSWORD FOR zhangsan = PASSWORD('111111');修改用户名:RENAME原创 2022-02-12 21:32:31 · 240 阅读 · 0 评论 -
MySQL学习记录07索引(简单了解)
文章目录MySQL学习记录07索引7.1索引的分类7.2索引原则MySQL学习记录07索引MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。《一文搞懂MySQL索引(清晰明了)》7.1索引的分类常规索引(KEY/INDEX)默认的唯一索引(UNIQUE KEY)避免重复的列出现,唯一索引可以重复,多个列都可以标识为唯一索引主键索引(PRIMARY KEY)唯一标识,主键不可重复,只能有一个列作为主原创 2022-02-12 19:10:03 · 66 阅读 · 0 评论 -
MySQL学习记录06事务、事务管理(ACID)、事务的隔离级别
文章目录MySQL学习记录06事务、事务管理(ACID)、事务的隔离级别6.1什么是事务6.2事务管理(ACID)6.3事务的隔离级别(了解)6.4执行事务MySQL学习记录06事务、事务管理(ACID)、事务的隔离级别6.1什么是事务要么都成功,要么都失败典型例子:银行转账1、SQL执行 A给B转账 转帐前,A账户有1000,B账户有200,操作:A转给B2002、SQL执行 B收到A的钱 此时A账户还有800 B账户有400如果1成功而2失败,那么A账户少了200但B并没有收到200,20原创 2022-02-12 16:19:46 · 563 阅读 · 0 评论 -
MySQL学习记录05数学函数、字符串函数、时间和日期函数、系统函数、聚合函数、分组和过滤
文章目录MySQL学习记录05数学函数、字符串函数、时间和日期函数、系统函数、聚合函数、分组和过滤5.1函数5.1.1数学函数5.1.2字符串函数5.1.3时间和日期函数5.1.4系统函数5.1聚合函数(常用)4.7分组和过滤MySQL学习记录05数学函数、字符串函数、时间和日期函数、系统函数、聚合函数、分组和过滤5.1函数5.1.1数学函数(1)ABS(x)返回x的绝对值(2)PI()返回圆周率π,默认显示6位小数(3)SQRT(x)返回非负数的x的二次方根(4)MOD(x,y)返回原创 2022-02-12 15:00:51 · 132 阅读 · 0 评论 -
MySQL学习记录04where条件子句、联表查询、子查询
文章目录MySQL学习记录04DQL查询(重点)4.1DQL4.2指定查询字段MySQL学习记录04DQL查询(重点)4.1DQLData Query Language:数据查询语言所有的查询操作都用它简单的查询和复杂的查询都能做数据库中最核心的语言,最重要的语句使用频率最高的语句4.2指定查询字段数据库school建立sql文件:/*SQLyog Enterprise v12.08 (64 bit)MySQL - 5.7.37 : Database - school*****原创 2022-02-11 21:31:19 · 854 阅读 · 0 评论 -
MySQL学习记录03MySQL数据管理
文章目录MySQL学习记录03MySQL数据管理3.1外键(了解)(不推荐)3.2DML语言(重点)3.3添加3.4修改3.5删除MySQL学习记录03MySQL数据管理3.1外键(了解)(不推荐)创建grade表:CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCHAR(50) NOT NULL COMMENT '年级名称', PRIMARY K原创 2022-02-10 22:36:56 · 94 阅读 · 0 评论 -
MySQL学习记录02操作数据库、数据库的列类型、字段属性、数据库表的创建及类型、修改删除表
文章目录MySQL学习记录02操作数据库、数据库的列类型、字段属性、数据库表的创建及类型、修改删除表2.1操作数据库(了解)2.1.1创建数据库2.1.2删除数据库2.1.3使用数据库2.1.4查看数据库2.2数据库的列类型2.2.1数值2.2.2字符串2.2.3时间日期2.2.4null2.3数据库的字段属性(重点)2.4创建数据库表2.5数据表的类型2.6修改删除表2.6.1修改表名2.6.2增加表的字段2.6.3修改表的字段2.6.4删除表的字段MySQL学习记录02操作数据库、数据库的列类型、字段原创 2022-02-10 11:56:31 · 419 阅读 · 0 评论 -
MySQL学习记录01初识MySQL
文章目录MySQL学习记录011.1什么是数据库1.2数据库分类1.3DBMS(数据库管理系统)1.4MySQL简介1.5安装MySQL1.6安装SQLyog1.6.1新建一个数据库school1.6.1.1新建一张表student1.6.1.2打开表,添加一条记录1.7连接数据库MySQL学习记录011.1什么是数据库数据库是由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。数据库系统提供对数据的安全控制和完整性控制。数据库( DataBa原创 2022-02-09 22:12:47 · 499 阅读 · 0 评论 -
Mysql常用命令行简要
第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登录mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密转载 2022-02-09 22:08:22 · 74 阅读 · 0 评论