MySQL
肉man
这个作者很懒,什么都没留下…
展开
-
范式&多表查询
范式什么是范式 范式是指:设计数据库表的规则(Normal Form) 好的数据库设计对数据的存储性能和后期的程序开发,都会产生重 要的影响。范式的基本分类 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式 (BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 满足最低要求的范式是第一范式(1NF)。在 第一...原创 2018-07-29 23:22:34 · 293 阅读 · 0 评论 -
增删改查
数据库常用操作0.开关数据库net stop/start mysql 1.登录格式 1.mysql -u 用户名 -p 密码 2.mysql -u用户名 -p Enter password: root 2.登录方式 mysql –hip地址 –u用户名 –p密码 3.登录方式 mysql -host=ip地址=用户名 -password=密码SQL语句...原创 2018-07-26 23:22:26 · 201 阅读 · 0 评论 -
数据库备份
备份的应用场景在服务器进行数据传输、数据存储和数据交换,就有可能产生数据故障。 source命令备份与还原 备份格式:mysqldump -u用户名 -p密码 数据库 > 文件的路径 还原格式: SOURCE 导入文件的路径;注意:还原的时候需要先登录MySQL,并选中对应的数据库数据库外恢复格式: mysql -uroot -p密码 数据库名 &l...原创 2018-07-26 23:06:14 · 196 阅读 · 0 评论 -
数据库_入门基础认知
数据库–> 数据按照特定格式存储的文件系统 增删改查数据存储方式对比1.数据保存在内存new出来的存储在堆中(内存的一小块空间) 优:内存速度快 缺点:断电/程序退出数据即清除,内存价格贵2.保存在普通文件中优点:永久保存 缺点:查找,增加,修改,删除数据比较麻烦,效率低3.保存在数据库永久保存,通过SQL语句比较方便的操作数据库...原创 2018-07-26 23:03:02 · 157 阅读 · 0 评论 -
JDBC增删改查操作
插入@Test public void demo01(){ //添加Connection conn = null;Statement st = null;ResultSet rs = null;try { //1 获得连接 conn = JdbcUtils.getConnection(); //操作 //1) 获得语句执行者 s...原创 2018-07-29 23:37:59 · 148 阅读 · 0 评论 -
连接池重写工具类_C3P0+DRUID
使用连接池重写工具类连接池原理连接池理解为存放多个连接的集合。 目的:解决建立数据库连接耗费资源和时间很多的问题,提高性能编写标准的数据源(规范)Java为数据库连接池提供了公共的接口:javax.sql.DataSource 各个厂商需要让自己的连接池实现这个接口。这样应用程序可以方便的切换不同厂商的连接池! 常见的连接池:C3P0、DRUID。常用的数据源...原创 2018-07-29 23:37:06 · 374 阅读 · 0 评论 -
工具类_初
“获得数据库连接”操作,将在以后的增删改查所有功能中都存在,可以封装工具类JDBCUtils。 提供获取连接对象的方法,从而达到代码的重复利用。未加配置文件package demo;import java.sql.*;public class JDBCUtils { static String url = “jdbc:mysql://localhost:3306/d...原创 2018-07-29 23:35:04 · 115 阅读 · 0 评论 -
PreparedStatement
SQL注入问题SQL注入:用户输入的内容作为了SQL语句语法的一部分,改变了原有SQL真正的意义。假设有登录案例SQL语句如下:SELECT * FROM 用户表 WHERE NAME = 用户输入的用户名 AND PASSWORD = 用户输的密码;SELECT * FROM 用户表 WHERE NAME = ‘XXX’ AND PASSWORD =’ XXX’ OR ’a’=...原创 2018-07-29 23:33:48 · 2194 阅读 · 0 评论 -
JdbcTemplate
JdbcTemplate概念JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。JdbcTemplate就是JDBC的封装,目的是使JDBC更加易于使用。JdbcTemplate处理了资源的建立和释放。 ● 它帮助我们避免一些常见的错误,比如忘了总...原创 2018-07-29 23:32:15 · 1067 阅读 · 0 评论 -
JDBC概述
JDBC概述JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成。 JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件...原创 2018-07-29 23:28:45 · 159 阅读 · 0 评论 -
JDBC规范
JDBC规范(掌握四个核心对象): ○ DriverManager:用于注册驱动 ○ Connection: 表示与数据库创建的连接 ○ Statement: 操作数据库sql语句的对象 ○ ResultSet: 结果集或一张虚拟表这些多数为接口,其他数据要使用java. 必须使用驱动包中实现这些接口 对应数据库的驱动包是数据库生产厂商(第三方提供),需要导入驱动jar...原创 2018-07-29 23:27:46 · 418 阅读 · 0 评论 -
事务操作
事务概述● 事务指的是逻辑上的一组操作,组成这组操作的各个单元要么全都成功,要么全都失败. ● 事务作用:保证在一个事务中多次SQL操作要么全都成功,要么全都失败.mysql事务操作sql语句 描述start transaction 开启事务–后面的操作是一组操作里面的sql语句不会马上生效 commit 提交事务–全部生效 rollback 回滚事务–全部失效 ...原创 2018-08-02 14:08:18 · 1416 阅读 · 0 评论