學習筆記02(JDBC)

2021-08-11 06:48:37 字數 1556 閱讀 3344

使用外來鍵的目的:保證資料完整性

create table student(

sno char(9) primary key,

sname char(20) unique,

s*** char(2),

sage smallint,

sdept char(20)

create table course(

cno char(4) primary key,

cname char(40) not null,

cpno char(4),

credit smallint,

foreign key (cpno) references course(cno) 

);create table sc(

sno char(9),

cno char(4),

grade smallint,

primary key(sno,cno),

foreign key(sno) references student(sno),

foreign key(cno) references course(cno)

insert into student(sno,sname,s***,sage,sdept) values('201215121','李勇','男','20','cs');

insert into student(sno,sname,s***,sage,sdept) values('201215122','劉晨','女','19','cs');

insert into student(sno,sname,s***,sage,sdept) values('201215123','王敏','女','18','ma');

insert into student(sno,sname,s***,sage,sdept) values('201215125','張立','男','19','is');

insert into course(cno,cname,cpno,credit) values('1','資料庫','5','4');

insert into course(cno,cname,cpno,credit) values('2','數學','','2');

insert into course(cno,cname,cpno,credit) values('3','資訊系統','1','4');

insert into course(cno,cname,cpno,credit) values('4','作業系統','6','3');

insert into course(cno,cname,cpno,credit) values('5','資料結構','7','4');

insert into course(cno,cname,cpno,credit) values('6','資料處理','','2');

insert into course(cno,cname,cpno,credit) values('7','pascal語言','6','4');

刪除外來鍵約束

alter   table 從表 drop   foreign  key   外來鍵

02 JDBC獲取資料庫連線

宣告 學習內容來自尚矽谷 宋紅康老師 推薦 2.1.1 driver介面介紹 2.1.2 載入與註冊jdbc驅動 註冊驅動 drivermanager 類是驅動程式管理器類,負責管理驅動程式 舉例 幾種常用資料庫的 jdbc url oracle 9i的連線url編寫方式 sqlserver的連線u...

JDBC學習筆記

size medium color red 本節jdbc的操作學習大致分為 color size size medium color red list 資料庫的裝載和連線 資料庫的增刪改查 資料庫的預編譯 資料庫的事務管理 list color size 下面直接上 了,還是 比較實在 以mysql...

JDBC 學習筆記

本質其實就是官方定義的一套操作所有關係型資料庫的規則,即介面。各個資料庫廠商實現這套介面,提供資料庫驅動jar包。我們可以使用這套介面 jdbc 程式設計,真正執行的 是驅動jar包中的實現類 匯入驅動jar包 註冊驅動 class.forname com.mysql.jdbc.driver 獲取資...