数据库设计
数据库设计概念
- 数据库设计就是根据业务 系统的具体需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。
- 建立数据库中的表结构以及表与表之间的关联关系的过程。
- 有哪些表?表里有哪些字段?表和表之间有什么关系?
数据库设计的步骤
- 需求分析(数据是什么?数据具有哪些属性?数据与属性的特点是什么)
- 逻辑分析(通过ER图对数据库进行逻辑建模,不需要考虑我们所选用的数据库管理系统)
- 物理设计(根据数据库自身的特点把逻辑设计转换为物理设计)
- 维护设计(1. 对新的需求进行建表;2. 表优化)
JDBC
概述
概念
- JDBC就是使用Java语言操作关系型数据库的一套API
- 全称:( Java DataBase Connectivity ) Java数据库连接
本质
- 官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口
- 各个数据库厂商去实现这套接口,提供数据库驱动jar包
- 我们可以使用这套接口(JDBC) 编程,真正执行的代码是驱动jar包中的实现类
好处
- 各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发
- 可随时替换底层数据库,访问数据库的Java代码基本不变
DriverManager
用来获取连接
类 | 静态方法 |
Connection | getconnection (string url, String user, string password) |
1. url: 连接路径
语法:jdbc:mysq://ip地址(域名):端口号/数据库名称?参数键值对1&参数键值对2....
- 如果连接的是本机mysq|服务器,并且mysq|服务默认端口是3306,则url可以简写为:jdbc:mysq///数据库名称?参数键值对
- 以参数键值对的方式配置useSSL=false参数,禁用安全连接方式,解决警告提示
2. user: 用户名
3. password: 密码
Connection
用来获