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

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

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

今天我們一起入門JDBC

1)什么是JDBC

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

2)JDBC原理

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

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

Java學(xué)習(xí):MySQL數(shù)據(jù)庫之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ù)庫用戶名密碼

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

mysql 的 url 為:

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

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

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

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

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

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

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

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

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

注意:

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

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

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

Statement st = con.createStatement();

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

執(zhí)行 SQL 語句:

executeUpdate()

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

executeQuery()

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

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

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

執(zhí)行其他語句返回 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ù)庫的驅(qū)動(dòng)jar包:

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

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

 

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

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

 

現(xiàn)在來測試一下代碼

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

 

今天先到這里了~

后面的知識(shí)

我們下次再說了 

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

2010-06-04 09:33:28

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

2019-10-12 15:06:02

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

2010-06-13 11:29:51

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

2010-06-12 14:40:28

2011-07-04 11:38:06

MySQL

2009-07-09 15:41:15

JDBC連接MySQL

2009-07-06 17:23:34

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

2009-07-16 17:22:56

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

2009-06-30 14:59:36

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

2011-03-25 09:09:29

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

2011-03-25 09:29:03

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

2011-03-25 11:01:33

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

2019-10-12 16:15:13

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

2010-03-04 17:19:40

2019-11-20 09:08:46

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

2011-08-25 11:08:21

Sybase數(shù)據(jù)庫

2011-08-22 16:08:46

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

2011-05-26 09:27:59

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

2011-05-26 13:54:42

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

2009-07-20 15:56:08

JDBC連接數(shù)據(jù)庫步驟
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美韩一区二区三区 | 久久久久国产一区二区三区 | 精品一区二区电影 | 精品乱人伦一区二区三区 | av一区在线 | 1000部精品久久久久久久久 | 欧美综合一区二区 | 中文字幕一区二区三区四区五区 | 日本三级播放 | 日韩中文字幕视频在线 | 亚洲精品成人免费 | 91精品国产91久久综合桃花 | 一级毛片免费完整视频 | 国产丝袜一区二区三区免费视频 | 久久久久久一区 | eeuss国产一区二区三区四区 | 亚洲欧美精品一区 | 欧洲性生活视频 | 亚洲精品久久久久久国产精华液 | 午夜婷婷激情 | 婷婷综合网 | 久久精品国产久精国产 | 另类在线| 99久久夜色精品国产亚洲96 | 久久久久久久久久久久久久国产 | a爱视频| 久久国产区 | 国产成人综合网 | 玖玖国产 | 亚洲不卡在线观看 | 久久久日韩精品一区二区三区 | 亚洲国产精品视频 | 久草免费在线 | 亚洲欧美一区二区三区1000 | 久久一区二区视频 | 91久久久久 | 成人精品一区亚洲午夜久久久 | 亚洲欧美日韩国产 | 黄网在线观看 | 午夜专区 | av在线天堂 |