JDBC 連線MYSQL資料庫

2021-09-22 20:02:09 字數 1906 閱讀 3351

1. 載入驅動

class.

forname

("com.mysql.jdbc.driver"

);

com.mysql.jdbc 包名 driver 驅動名,驅動包需要引入進來

mysql  		com.mysql.jdbc.driver

oracle oracle.jdbc.driver.oracledriver

sqlserver com.microsoft.sqlserver.jdbc.sqlserverdriver

2. 通過drivermanager 獲取資料庫的鏈結connection;

string url=

"jdbc:mysql://localhost:***x /demo"

;//埠號,demo資料庫名

string user =

"***"

;//使用者名稱

string password =

"***"

;//密碼

connection con = drivermanager.

getconnection

(url, user, password)

;

3.從資料庫連線connection 建立 statement或者 * preparedstatement;statement s = con.createstatement();

preparedstatement效能好,支援動態sql拼接

preparedstatement ps =con.preparestatement("select * from user");
4.使用preparedstatement或者statement執行sql 並返回結果集resultset es = ps.executequery();

ddl(資料定義語言) 主要用來運算元據的結構, create、alter、drop 表 不允許在這裡操作ddl。

dml(資料操作語言) 主要用來運算元據,insert、update、delete、select。

dcl(資料控制語言)主要用來運算元據庫的許可權。

execute()可以執行任何sql語句,但比較麻煩。

executeupdate():主要用於執行增刪改操作 ,返回受sql語句影響的行數,執行ddl返回0。

executequery():只能執行查詢語句,執行後返回代表查詢結果的resultset物件。

5.從resultset獲取資料

while

(es.

next()

)

6.關閉資源,關閉結果集,關閉語句物件和連線物件。

con.

close()

;ps.

close()

;es.

close()

;

示例如下:

public

class

jdbcdemo

}catch

(classnotfoundexception e)

catch

(sqlexception e)

finally

if(ps !=null)

if(es != null)

}catch

(exception e2)}}

}

jdbc 連線mysql資料庫

class.forname org.postgresql.driver newinstance 裝載資料庫驅動 string url jdbc postgresql localhost 5432 postgres connection con drivermanager.getconnection ...

JDBC連線MySQL資料庫

在學習jdbc過程中,用idea連線資料庫時出現的問題記錄,來來回回找了好多資料,現在把相應的解決辦法記錄下來。通過localhost連線mysql資料庫時,可能會遇到時區的問題,簡單設定一下就可以了,但是通過localhost一般都是可以連上的。string url jdbc mysql loca...

jdbc連線mysql資料庫

連線mysql資料庫的步驟 1.載入驅動 2.用drivermanager獲得資料庫連線 3.例項化queryrunner 4.利用qr.update 實現增刪改 5.利用qr.query 得到結果集 1 public class utilmysql catch classnotfoundexcep...