数据库
各种数据库update
肉man
这个作者很懒,什么都没留下…
展开
-
范式&多表查询
范式 什么是范式 范式是指:设计数据库表的规则(Normal Form) 好的数据库设计对数据的存储性能和后期的程序开发,都会产生重 要的影响。 范式的基本分类 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式 (BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 满足最低要求的范式是第一范式(1NF)。在 第一...原创 2018-07-29 23:22:34 · 331 阅读 · 0 评论 -
JDBC规范
JDBC规范(掌握四个核心对象): ○ DriverManager:用于注册驱动 ○ Connection: 表示与数据库创建的连接 ○ Statement: 操作数据库sql语句的对象 ○ ResultSet: 结果集或一张虚拟表 这些多数为接口,其他数据要使用java. 必须使用驱动包中实现这些接口 对应数据库的驱动包是数据库生产厂商(第三方提供),需要导入驱动jar...原创 2018-07-29 23:27:46 · 471 阅读 · 0 评论 -
JDBC概述
JDBC 概述 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成。 JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件...原创 2018-07-29 23:28:45 · 191 阅读 · 0 评论 -
JdbcTemplate
JdbcTemplate概念 JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。 JdbcTemplate就是JDBC的封装,目的是使JDBC更加易于使用。 JdbcTemplate处理了资源的建立和释放。 ● 它帮助我们避免一些常见的错误,比如忘了总...原创 2018-07-29 23:32:15 · 1099 阅读 · 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 · 2247 阅读 · 0 评论 -
工具类_初
“获得数据库连接”操作,将在以后的增删改查所有功能中都存在,可以封装工具类JDBCUtils。 提供获取连接对象的方法,从而达到代码的重复利用。 未加配置文件 package demo; import java.sql.*; public class JDBCUtils { static String url = “jdbc:mysql://localhost:3306/d...原创 2018-07-29 23:35:04 · 133 阅读 · 0 评论 -
连接池重写工具类_C3P0+DRUID
使用连接池重写工具类 连接池原理 连接池理解为存放多个连接的集合。 目的:解决建立数据库连接耗费资源和时间很多的问题,提高性能 编写标准的数据源(规范) Java为数据库连接池提供了公共的接口:javax.sql.DataSource 各个厂商需要让自己的连接池实现这个接口。这样应用程序可以方便的切换不同厂商的连接池! 常见的连接池:C3P0、DRUID。 常用的数据源...原创 2018-07-29 23:37:06 · 398 阅读 · 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 · 168 阅读 · 0 评论 -
数据库约束
约束 对表中的数据进行进一步的限制,保证数据的正确性、有效性和完整性。 约束种类: PRIMARY KEY : 主键 UNIQUE : 唯一 NOT NULL : 非空 DEFAULT : 默认 FOREIGN KEY : 外键 主键 作用 用来唯一标识一条记录,每个表都应该有一个主键,并且每个表只能有一个主键。 有些记录的 name,age,scor...原创 2018-07-26 23:14:37 · 5071 阅读 · 0 评论 -
数据库_入门基础认知
数据库 –> 数据按照特定格式存储的文件系统 增删改查 数据存储方式对比 1.数据保存在内存 new出来的存储在堆中(内存的一小块空间) 优:内存速度快 缺点:断电/程序退出数据即清除,内存价格贵 2.保存在普通文件中 优点:永久保存 缺点:查找,增加,修改,删除数据比较麻烦,效率低 3.保存在数据库 永久保存,通过SQL语句比较方便的操作数据库 ...原创 2018-07-26 23:03:02 · 185 阅读 · 0 评论 -
数据库备份
备份的应用场景 在服务器进行数据传输、数据存储和数据交换,就有可能产生数据故障。 source命令备份与还原 备份格式: mysqldump -u用户名 -p密码 数据库 > 文件的路径 还原格式: SOURCE 导入文件的路径; 注意:还原的时候需要先登录MySQL,并选中对应的数据库 数据库外恢复 格式: mysql -uroot -p密码 数据库名 &l...原创 2018-07-26 23:06:14 · 218 阅读 · 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 · 229 阅读 · 0 评论