Jdbc實現Mysql連線

2021-10-14 04:14:26 字數 1615 閱讀 3348

第一步:匯入jar包匯入idea你的專案裡。

第二步:載入驅動

class.forname(「com.mysql.jdbc.driver」);

該方法利用反射。

官方推薦8.0以上用:com.mysql.cj.jdbc.driver,就算你寫的上面的路徑,它也會給你轉成這樣的。

第三步:連線資料庫

drivermanager.

getconnection

("jdbc:mysql://localhost:3306/db1?characterencoding=utf8"

,"root"

,"root"

);

getconnection 方法有三個過載的方法,這裡只講乙個。

第乙個引數url:

jdbc:是jdbc的協議

mysql:是mysql的協議

localhost:是主機位址

3306是埠號

db1是資料庫名稱

?後面的可選,如果新增資料出現亂碼說明應該修改字符集。

第二個引數是mysql使用者名稱

第三個引數是mysql密碼

這個方法會返回乙個connection物件

第四步:執行sql語句

從connection 物件的方法createstatement()返回乙個statement物件。

statement物件執行sql語句需要乙個sql語句的字串。

如果你寫的sql語句是 dml(增刪改) ddl(運算元據庫和表)那你可以使用executeupdate(sql),如果是查詢語句,你可以使用executequery(sql);

如果使用的查詢語句,那麼一定有會有結果resultset

next()可以檢測是否有下一行

比較完整的例項**

public

class

jdemo3

catch

(exception e)

}@test

public

void

test()

system.out.

println

(emps);}

catch

(exception e)

finally

catch (sqlexception e)

}if(connection!=null) catch (sqlexception e)

}if(statement!=null) catch (sqlexception e)

}*/}}

@after

public

void

release()

catch

(sqlexception e)}if

(connection!=null)

catch

(sqlexception e)}if

(statement!=null)

catch

(sqlexception e)}}

}

jdbc遠端連線MySQL

匯入乙個jar包 好像mysql 8以上版本需要這個新的 但是我這裡好像兩種都可以,我的mysql是5.7的 所以用了 這個是我在其他網上查閱到的有不同的地方,但是我發現5.7的兩種都可以,只要jar包對應就好。mysql 8.0 以下版本 jdbc 驅動名及資料庫 url static final...

JDBC 連線Mysql(筆記)

方法一 test public void testconnection1 throws exception 方法二 對方法一的迭代 在如下的程式中不出現第三方的api,使程式具有更好的可移植性 test public void testconnection2 throws exception 方式三...

jdbc連線mysql的方法

c3p0,mybitas,hibernate,spring有關資料庫的部分都是對jdbc的封裝.所以只要把jdbc弄會了,再看那些框架心裡就有底氣.孫猴子是跳不出如來佛手掌心的.總的來說.jdbc連線資料庫有2種方法,1種是用drivermanager,1種是datasource.分開看.1.dri...