数据库
LiLiLiLaLa
石棉
展开
-
数据库——数据库基本概念和MySQl入门
1.数据库基础1.1.什么是数据库我们存储数据大可以用文件,为什么还要弄数据库呢?因为文件保存数据有一下几个缺点:文件的安全性问题文件不利于数据查询和管理文件不利于海量数据存储文件再程序中不方便控制为了解决如上问题,专家们设计出有效管理数据的东西——数据库。数据库存储介质有两种:磁盘内存1.2.主流数据库SQL Server:微软产品,适用于中大型项目Oracle...原创 2019-02-27 19:06:03 · 547 阅读 · 0 评论 -
Spring JDBC
Spring JDBC:Spring提供的对JDBC简单封装。提供了JDBCTemplate对象简化JDBC开发。Spring JDBC使用步骤:1.导入jar包2.创建JDBCTemplate对象依赖于数据源DataSource:JDBCTemplate te = new JDBCTemplate(DataSource ds);3.调用JDBCTemplate的方法来完成CRUD操...原创 2019-06-22 23:25:36 · 248 阅读 · 0 评论 -
数据库连接池
1.数据库连接池基本知识数据库连接池:其实就是一个存放数据库连接的容器(集合)。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完后,会将连接对象归还给容器。好处:1.节约资源2.用户访问更高效实现:1.标准接口:DataSource,java.sql包下,里面需要了解的方法:获取连接:getConnection()归还...原创 2019-06-22 23:01:33 · 264 阅读 · 1 评论 -
JDBC
1、JDBC基本概念JDBC:Java DataBase Connectivity,Java数据库连接。其本质是由官方(Sun公司)定义的一套操作所有关系型数据库的规则(接口),各个数据库厂商去实现这些接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类2.JDBC快速入门导入驱动jar包1.复制下载的Jar包添加到项目里2....原创 2019-06-21 23:38:08 · 213 阅读 · 1 评论 -
MySQL——数据库表的CRUD基本操作
1.MySQl常见数据类型int:整数类型,比如:age int,double:小数类型,比如:score double(5,2),一共四位,小数点后面两位,比如99.99date:日期,只包含年月日,yyyy-MM-dddatetime:日期,包含年月日时分秒,yyyy-MM-dd HH:mm:sstimestamp:时间戳类型,包含年月日时分秒,yyyy-MM-dd HH:mm:s...原创 2019-06-16 23:37:29 · 374 阅读 · 0 评论 -
MySQL——数据库的CRUD操作
数据库的CRUD和使用操作C(Create):创建1.创建数据库:create database 数据库名称;2.判断是否存在再创建数据库:create database if not exists 数据库名称;3.创建数据库并指定字符集:create database 数据库名称 character set 字符集;4.综合:创建数据库S3,判断是否存在,并且指定字符集为gb...原创 2019-06-16 21:43:14 · 292 阅读 · 0 评论 -
MySQL——多表查询、事务、DCL
1. 多表查询1.1.查询语法select 要查询的字段列表from 表名列表where. . . .1.2.多表查询的分类笛卡尔积:由集合A和集合B,取两个集合的所有组成情况称为笛卡尔积做多...原创 2019-06-20 20:08:11 · 281 阅读 · 1 评论 -
MySQL——数据库设计(多表关系、范式以及数据库的备份和还原)
数据库设计1.多表之间的关系1.1.分类一对一(了解)一对多(多对一)多对多1.2.实现一对一:可以在任意一方添加唯一外键指向另一方主键,或者让两方主键相同,其实一对一关系通常会合成一张表一对多:在多的一方建立外键指向一的一方的主键多对多:需要借助第三张中间表,中间表至少包含两个字段,两个字段作为第三张表的外键,分别指向两张表的主键2.数据库设计范式范式:设计关...原创 2019-06-20 17:10:44 · 251 阅读 · 2 评论 -
MySQL——表的约束
1.概念约束:对表中数据进行限定,保证数据的正确性、有效性和完整性2.约束的分类主键约束:primary key非空约束:not null唯一约束:unique外键约束:foreign key2.1.非空约束(not null,值不能为null)创建表时添加非空约束去掉表的非空约束创建完表再添加非空约束2.2.唯一约束(unique,值不能重复)创建表时添加...原创 2019-06-19 19:45:56 · 343 阅读 · 0 评论 -
MySQL——数据库中的单表查询操作
DQL:查询表中记录1.了解查询的语法select 字段列表from 表名列表where 条件列表gr...原创 2019-06-18 22:45:01 · 489 阅读 · 2 评论 -
MySQl——对表中数据增删改
DML:增删改表中数据添加数据insert into 表名(列名1,列名2. . . . .列名n) values(值1,值2. . . . .n)列名和值要一一对应如果表名后不定义列名,则默认给所有列添加值:insert into 表名 values(值1,值2. . . . .n)除了数字类型,其他类型的值都要用引号(单双引号都可以)引起来删除数据d...原创 2019-06-18 19:07:04 · 859 阅读 · 1 评论