JDBC 建立資料庫和表

2021-10-23 14:33:11 字數 1173 閱讀 8009

// 1. 註冊驅動

class.

forname

("com.mysql.jdbc.driver");

// 2. 獲取連線

// comepanydb此時只是作為乙個已有的資料庫防止語句出錯

string url =

"jdbc:mysql://localhost:3306/comepanydb?usessl=false&characterencoding=utf8"

;connection conn = drivermanager.

getconnection

(url,

"root"

,"root@123456");

// 3. 建立命令

statement stat = conn.

createstatement()

;// 4. 執行命令

// 建立gp2002資料庫

int count = stat.

executeupdate

("create database if not exists gp2002;");

// 使用gp2002資料庫,此後的操作都在gp2002資料庫中

stat.

executeupdate

("use gp2002");

int count2 = stat.

executeupdate

("create table if not exists student(sno int primary key auto_increment,"

+"name varchar(20),"

+"password varchar(20),"

+"gender char(1),"

+"born date,"

+"address varchar(100))");

system.out.

println

("執行結果:"

+ count)

;system.out.

println

("執行結果:"

+ count2)

;// 釋放資源

stat.

close()

;conn.

close()

;

資料庫和JDBC

網上摘錄的,應該是跟jdbc驅動相關的 setfetchsize 是設定resultset每次向資料庫取的行數 但是你要這樣還是可以把所有的資料都取出來,這個只是優化了,取不完資料的情況下 預設時,驅動程式一次從查詢裡獲取所有的結果。這樣可能對於大的資料集來說是不方便的,因此 jdbc 驅動提供了乙...

資料庫和JDBC

事務 事務是指作為單個邏輯工作單元執行的一組相關操作。這些操作要求全部完成或者全部不完成。使用事務是為了保證資料的安全有效。事務有一下四個特點 acid 1 原子性 atomic 事務中所有資料的修改,要麼全部執行,要麼全部不執行。2 一致性 consistence 事務完成時,要使所有所有的資料都...

建立資料庫和表

一 建立資料庫 我們知道表是屬於架構的,而架構又是屬於資料庫的。要在sql server環境中建立乙個名為testdb的資料庫,可以執行以下 if db id testdb is null create database testdb 如果不存在名為testdb的資料庫,這段 就會建立乙個新的。db...