12月18 Mysql和JDBC

数据库的基本讲解
类比理解:仓库——现实世界中用来存储东西的地方

1.数据库:是存储数据的仓库

2.数据:计算机中的数据:图片,文字,音频,视频,文件

3.数据库的分类:关系型和非关系型数据库

3.1关系型数据库:

常见的种类:名称 隶属公司 端口号 应用范围

​ MySQL Oracle 免费 3306 大中小项目

​ Oracle Oracle 付费 1521 大型项目

​ SQLServer 微软 付费 1433 大中小项目

​ postqresql 免费

3.2非关系型数据库:not only -->nsql,非二维数据库

常见的种类:

​ MongoDB:文档型数据库

​ Redis: KV(键值对)数据库

​ Neo4J

4.MySQL:是一款关系型数据库,且是免费的,且是Oracle公司的产品,且适用于大中小型项目,且操作比较方便

数据库的视图
1.什么是视图:

1)视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上

2.视图的特性:

1)视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变);

2)可以跟基本表一样,进行增删改查操作(ps:增删改操作有条件限制);

3.视图的作用:

1)方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性;

2)更加安全,数据库授权命令不能限定到特定行和特定列,但是通过合理创建视图,可以把权限限定到行列级别;

4.使用场合:

1)权限控制的时候,不希望用户访问表中某些含敏感信息的列,比如salary…

2)关键信息来源于多个复杂关联表,可以创建视图提取我们需要的信息,简化操作;

小结:视图就是一个虚表,但是可以方便查询,不要对视图进行添加,修改,删除因为这样会导致数据错乱

PS:一般情况下由DBA写,自己写

PS:DBA:数据库管理员

JDBC和Java
导读补充:java程序并不能直接作用于MySQL数据库

​ sql语句可以直接作用于MySQL数据库

JDBC:是一种技术,其实质是一组连接和操作数据库的API

2、在项目中怎样使用呢:

​ 1、添加jar包并构建路径

​ 2、开始使用

3、JDBC七步走:

JDBC访问数据库的基本步骤是什么?

a、加载(注册)数据库驱动(到JVM)

b、建立(获取)数据库连接。

c、创建(获取)数据库操作对象。

d、定义操作的SQL语句。

e、执行数据库操作。

f、获取并操作结果集。

g、关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接)

代码:

12月18 Mysql和JDBC

 

 

上一篇:【算法】解题总结:剑指Offer 73 翻转单词序列、剑指Offer 18 删除链表的节点


下一篇:Oracle 错误代码