成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java學(xué)習(xí):MySQL數(shù)據(jù)庫(kù)之JDBC入門

開發(fā) 后端 MySQL
JDBC(Java DataBase Connectivity)就是 Java 數(shù)據(jù)庫(kù)連接,說(shuō)白了就是用 Java 語(yǔ)言來(lái)操作數(shù)據(jù)庫(kù)。原來(lái)我們操作數(shù)據(jù)庫(kù)是在控制臺(tái)使用 SQL 語(yǔ)句來(lái)操作數(shù)據(jù)庫(kù),JDBC 是用 Java 語(yǔ)言向數(shù)據(jù)庫(kù)發(fā)送 SQL 語(yǔ)句。

今天我們一起入門JDBC

1)什么是JDBC

JDBC(Java DataBase Connectivity)就是 Java 數(shù)據(jù)庫(kù)連接,說(shuō)白了就是用 Java 語(yǔ)言來(lái)操作數(shù)據(jù)庫(kù)。原來(lái)我們操作數(shù)據(jù)庫(kù)是在控制臺(tái)使用 SQL 語(yǔ)句來(lái)操作數(shù)據(jù)庫(kù),JDBC 是用 Java 語(yǔ)言向數(shù)據(jù)庫(kù)發(fā)送 SQL 語(yǔ)句。

2)JDBC原理

JDBC 是接口,而 JDBC 驅(qū)動(dòng)才是接口的實(shí)現(xiàn),沒有驅(qū)動(dòng)無(wú)法完成數(shù)據(jù)庫(kù)連接!每個(gè)數(shù)據(jù)庫(kù)廠商都有自己的驅(qū)動(dòng),用來(lái)連接自己公司的數(shù)據(jù)庫(kù)。

當(dāng)然還有第三方公司專門為某一數(shù)據(jù)庫(kù)提供驅(qū)動(dòng),這樣的驅(qū)動(dòng)往往不是開源免費(fèi)的!

Java學(xué)習(xí):MySQL數(shù)據(jù)庫(kù)之JDBC入門

 

JDBC的開發(fā)步驟

1)注冊(cè)驅(qū)動(dòng)

注冊(cè)驅(qū)動(dòng)就只有一句話:Class.forName(“com.mysql.jdbc.Driver”)

有時(shí)間的小伙伴自己去查一下資料吧~

2)獲取連接

獲取連接的也只有一句代碼:DriverManager.getConnection(url,username,password)。

其中 username 和 password 是你登錄數(shù)據(jù)庫(kù)用戶名密碼

url 是用來(lái)找到數(shù)據(jù)庫(kù)地址

mysql 的 url 為:

jdbc:mysql://localhost:3306/mysql_2。

JDBC 規(guī)定 url 的格式由三部分組成,每個(gè)部分中間使用冒號(hào)分隔。

第一部分是 jdbc,這是固定的;

第二部分是數(shù)據(jù)庫(kù)名稱,那么連接 mysql 數(shù)據(jù)庫(kù),第二部分就是 mysql

第三部分是由數(shù)據(jù)庫(kù)廠商規(guī)定的,我們需要了解每個(gè)數(shù)據(jù)庫(kù)廠商的要求,mysql 的第三部分分別由數(shù)據(jù)庫(kù)服務(wù)器的IP地址(localhost)端口號(hào)(3306),以及需要連接的數(shù)據(jù)庫(kù)的名稱組成。

還可以在 url 中添加參數(shù)如下:

jdbc:mysql://localhost:3306/mysql_2?useUnicode=true&characterEncoding=UTF8

useUnicode 參數(shù)指定這個(gè)連接數(shù)據(jù)庫(kù)的過程中,使用的字節(jié)集是 Unicode 字節(jié)集;

characherEncoding 參數(shù)指定穿上連接數(shù)據(jù)庫(kù)的過程中,使用的字節(jié)集編碼為 UTF-8 編碼。

注意:

mysql 中指定 UTF-8 編碼是給出的是 UTF8,而不是 UTF-8。要小心了!

3)獲取SQl語(yǔ)句的執(zhí)行對(duì)象

在得到 Connectoin 之后,說(shuō)明已經(jīng)與數(shù)據(jù)庫(kù)連接上了,下面是通過Connection 獲取 Statement 對(duì)象的代碼:

Statement st = con.createStatement();

Statement 是用來(lái)向數(shù)據(jù)庫(kù)發(fā)送要執(zhí)行的SQL語(yǔ)句的!

執(zhí)行 SQL 語(yǔ)句:

executeUpdate()

執(zhí)行 insert、update、delete 語(yǔ)句(DML語(yǔ)句)。

executeQuery()

執(zhí)行 select 語(yǔ)句(DQL語(yǔ)句)。

execute() 方法的返回值是 boolean 類型的。

執(zhí)行 select 語(yǔ)句返回 true ,需要使用 getResultSet() 獲取查詢結(jié)果。

執(zhí)行其他語(yǔ)句返回 false,需要使用 getUpdateCount() 獲得影響的行數(shù)。

4)處理結(jié)果集

在 ResultSet 類中提供了一系列的 getXXX() 方法,比較常用的方法有:

getObject(int col),獲得任意對(duì)象

getString(int col),獲得字符串

getInt(int col),獲得整形

getDouble(int col),獲得雙精度浮點(diǎn)型

5)釋放資源

與 IO流 一樣,使用后的資源都需要關(guān)閉!關(guān)閉的順序是先得到的后關(guān)閉,后得到的先關(guān)閉。

rs.close();

stmt.close();

con.close();

上面的這些內(nèi)容看的有點(diǎn)蒙

那么現(xiàn)在操作一下:

1)導(dǎo)入mysql數(shù)據(jù)庫(kù)的驅(qū)動(dòng)jar包:

mysql-connector-java-5.1.39-bin.jar;

Java學(xué)習(xí):MySQL數(shù)據(jù)庫(kù)之JDBC入門

 

按照上面介紹的步驟編寫代碼:

Java學(xué)習(xí):MySQL數(shù)據(jù)庫(kù)之JDBC入門

 

現(xiàn)在來(lái)測(cè)試一下代碼

Java學(xué)習(xí):MySQL數(shù)據(jù)庫(kù)之JDBC入門

 

今天先到這里了~

后面的知識(shí)

我們下次再說(shuō)了 

責(zé)任編輯:龐桂玉 來(lái)源: 今日頭條
相關(guān)推薦

2010-06-04 09:33:28

連接MySQL數(shù)據(jù)庫(kù)

2019-10-12 15:06:02

MySQL數(shù)據(jù)庫(kù)命令

2010-06-13 11:29:51

MySQL數(shù)據(jù)庫(kù)

2009-07-09 15:41:15

JDBC連接MySQL

2010-06-12 14:40:28

2011-07-04 11:38:06

MySQL

2009-06-30 14:59:36

連接數(shù)據(jù)庫(kù)JSP入門

2011-03-25 09:09:29

算法數(shù)據(jù)庫(kù)

2011-03-25 09:29:03

算法數(shù)據(jù)庫(kù)

2011-03-25 11:01:33

算法數(shù)據(jù)庫(kù)

2009-07-06 17:23:34

JDBC連接數(shù)據(jù)庫(kù)

2009-07-16 17:22:56

JDBC數(shù)據(jù)庫(kù)編程

2019-10-12 16:15:13

MySQL數(shù)據(jù)庫(kù)多實(shí)例

2011-08-22 16:08:46

IOS開發(fā)數(shù)據(jù)庫(kù)

2010-03-04 17:19:40

2019-11-20 09:08:46

PostgreSQL數(shù)據(jù)庫(kù)

2009-07-20 15:56:08

JDBC連接數(shù)據(jù)庫(kù)步驟

2009-07-14 17:18:23

JDBC怎么連接數(shù)據(jù)庫(kù)

2009-07-07 17:42:28

2011-08-25 11:08:21

Sybase數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品国产成人国产三级 | 久久亚洲精品国产精品紫薇 | 久久一区二区视频 | 免费一级做a爰片久久毛片潮喷 | 狠狠操av | 亚洲综合色 | 日韩电影一区二区三区 | 国产精品大片在线观看 | 日韩中文视频 | 伊人最新网址 | 在线看成人av | 超碰最新在线 | 懂色av一区二区三区在线播放 | 综合网在线 | 亚洲综合视频 | 亚洲美女视频 | 久久999 | chengrenzaixian | 久久综合香蕉 | 欧美精品一区在线 | 日本黄色免费大片 | 四虎影院在线观看免费视频 | 色综合色综合 | 欧美日韩在线视频一区二区 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | wwww.xxxx免费 | 国产精品久久久久久久一区探花 | 精品不卡 | 精品影院 | 欧美三级在线 | av中文字幕在线播放 | 免费黄色的网站 | 九九久久久 | 亚洲一区二区久久久 | 成人精品一区二区三区中文字幕 | 亚洲视频欧美视频 | 91综合网| 国产精品久久久久久久久免费高清 | 久久久www| 亚洲精品成人av久久 | 麻豆久久久久久久 |