// 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...