大纲
大问题
没找到服务器类!危机
一、连接数据库
IDEA-连接examonline库
// MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/examonline?useSSL=false&serverTimezone=UTC";
static final String USER = "root";
static final String PASS = "123456";
Navicat
初步运行
问题:数据库表不存在!那么连接上了吗?
应该是未建表导致的问题!
先建表
二、建数据库表
知识点:
最好建立外键class
一、主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
// 外键,对字段的补充!
foreign key(class) references class(class)
## 1、login
```sql
create table login
(
userno varchar(50) not null primary key,
password varchar(50) not null,
position varchar(10) not null
);
2、student表
create table student
(
studentno varchar(20) not null primary key,
name varchar(10) not null,
sex varchar(5) not null,
age int(3) not null,
class varchar(5) not null,
password varchar(20) not null
);
3、teacher表
下面展示一些 内联代码片
。
create table teacher
(
userno varchar(20) not null primary key,
name varchar(10) not null,
sex varchar(5) not null,
age int(3) not null,
class varchar(5) not null,
password varchar(20) not null
);
4、class表----可有可无