最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JDBC數(shù)據(jù)庫驅(qū)動(dòng)的下載、安裝與連接過程

 更新時(shí)間:2025年06月29日 13:32:25   作者:pan_junbiao  
這篇文章主要介紹了JDBC數(shù)據(jù)庫驅(qū)動(dòng)的下載、安裝與連接過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1、常用的數(shù)據(jù)庫驅(qū)動(dòng)下載

使用JDBC操作數(shù)據(jù)庫,需要使用數(shù)據(jù)庫廠商提供的驅(qū)動(dòng)程序,通過驅(qū)動(dòng)程序可以與數(shù)據(jù)庫進(jìn)行交互。

1.1 常用的數(shù)據(jù)庫廠商驅(qū)動(dòng)下載地址

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

https://dev.mysql.com/downloads/connector/

1.1.2 Oracle數(shù)據(jù)庫

https://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html

1.1.3 SQL Server 數(shù)據(jù)庫

https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-2017

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

https://jdbc.postgresql.org/download.html

1.2 下載MySQL數(shù)據(jù)庫驅(qū)動(dòng)

進(jìn)入下載地址:https://dev.mysql.com/downloads/connector/j/

選擇:Platform Independent

TAR包是Linux操作系統(tǒng)下的,ZIP包是Windows操作系統(tǒng)下的,這里我們選擇ZIP包。

2、安裝JDBC驅(qū)動(dòng)

2.1 Eclipse安裝JDBC驅(qū)動(dòng)

示例:在Eclipse下的安裝MySQL驅(qū)動(dòng)。

(1)將下載后的MySQL驅(qū)動(dòng)解壓,得到:mysql-connector-java-8.0.14.jar驅(qū)動(dòng)文件。

(2)在Java項(xiàng)目中創(chuàng)建lib文件夾,并將驅(qū)動(dòng)文件放入該文件夾中。

(3)點(diǎn)擊選中驅(qū)動(dòng)文件 → 鼠標(biāo)右鍵  → 構(gòu)建路徑  → 添加至構(gòu)建路徑。

英文版的Eclipse:點(diǎn)擊選擇驅(qū)動(dòng)文件 → 鼠標(biāo)右鍵  → Build Path  → Add to Build Path。

2.2 Intellij IDEA安裝JDBC驅(qū)動(dòng)

示例:在Intellij IDEA下的安裝MySQL驅(qū)動(dòng)。

(1)菜單選擇:File → Project Stucture(快捷鍵:Ctrl+Alt+Shift+S)

(2)打開Project Stucture項(xiàng)目結(jié)構(gòu)窗體后,選擇:Modules → Dependencies → <Module source> → 點(diǎn)擊右邊的“+”加符號(hào) → JARs or directories(如下圖)。

(3)然后選擇JDBC驅(qū)動(dòng)文件:mysql-connector-java-8.0.14.jar。

(4)最后點(diǎn)擊“OK”即可,在項(xiàng)目的External Libraries下就能看的加載的JDBC驅(qū)動(dòng)(如下圖)。

2.3 使用Maven添加JDBC依賴

在pom.xml配置文件中,添加如下依賴:

<!-- MySQL的JDBC數(shù)據(jù)庫驅(qū)動(dòng) -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.19</version>
</dependency>

3、JDBC連接各種數(shù)據(jù)庫的連接語句

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

  • driverClass:com.mysql.jdbc.Driver 或者 com.mysql.cj.jdbc.Driver
  • url:jdbc:mysql://localhost:3306/mydb

說明:

  • com.mysql.jdbc.Driver驅(qū)動(dòng)是mysql-connector-java 5中的
  • com.mysql.cj.jdbc.Driver驅(qū)動(dòng)是mysql-connector-java 6以上版本的

有的時(shí)候,mysql的驅(qū)動(dòng)類也會(huì)看到使用org.gjt.mm.mysql.Driver的情況,org.gjt.mm.mysql.Driver是早期的驅(qū)動(dòng)名稱,后來就改名為com.mysql.jdbc.Driver,現(xiàn)在一般都推薦使用 com.mysql.jdbc.Driver。

在最新版本的mysql jdbc驅(qū)動(dòng)中,為了保持對(duì)老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是實(shí)際上 org.gjt.mm.mysql.Driver中調(diào)用了com.mysql.jdbc.Driver,因此現(xiàn)在這兩個(gè)驅(qū)動(dòng)沒有什么區(qū)別。

3.2 Oracle數(shù)據(jù)庫

  • driverClass:oracle.jdbc.driver.OracleDriver
  • url:jdbc:oracle:thin:@127.0.0.1:1521:dbname

3.3 DB2數(shù)據(jù)庫

  • driverClass:com.ibm.db2.jcc.DB2Driver
  • url:jdbc:db2://127.0.0.1:50000/dbname

3.4 sybase數(shù)據(jù)庫

  • driverClass:com.sybase.jdbc.SybDriver
  • url:jdbc:sybase:Tds:localhost:5007/dbname

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

  • driverClass:org.postgresql.Driver
  • url:jdbc:postgresql://localhost/dbname

3.6 Sql Server2000數(shù)據(jù)庫

  • driverClass:com.microsoft.jdbc.sqlserver.SQLServerDriver
  • url:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname

3.7 Sql Server2005數(shù)據(jù)庫

  • driverClass:com.microsoft.sqlserver.jdbc.SQLServerDriver
  • url:jdbc:sqlserver://localhost:1433; DatabaseName=dbname

說明:

SQL Server2000和2005的驅(qū)動(dòng)是有區(qū)別的,使用錯(cuò)誤的時(shí)候,會(huì)出現(xiàn)下面這個(gè)錯(cuò)誤。

java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]

4、連接數(shù)據(jù)庫

示例:使用JDBC連接MySQL數(shù)據(jù)庫。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * 使用JDBC連接MySQL數(shù)據(jù)庫
 * 
 * @author pan_junbiao
 */
public class ConnTest
{
	public static void main(String[] args)
	{
		try
		{
			// 加載數(shù)據(jù)庫驅(qū)動(dòng)類
			Class.forName("com.mysql.cj.jdbc.Driver");
			System.out.println("數(shù)據(jù)庫驅(qū)動(dòng)加載成功");

			// 獲取數(shù)據(jù)庫連接對(duì)象
			Connection conn = DriverManager.getConnection(
					"jdbc:mysql://localhost:3306/db_admin?serverTimezone=Hongkong&useUnicode=true&characterEncoding=utf8&useSSL=false",
					"root", "123456");
			System.out.println("數(shù)據(jù)庫連接成功");

		} catch (ClassNotFoundException cnfe)
		{
			cnfe.printStackTrace();
		} catch (SQLException sqle)
		{
			sqle.printStackTrace();
		}
	}
}

執(zhí)行結(jié)果:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL8.0.28數(shù)據(jù)庫安裝和主從配置說明

    MySQL8.0.28數(shù)據(jù)庫安裝和主從配置說明

    這篇文章主要介紹了MySQL8.0.28數(shù)據(jù)庫安裝和主從配置說明,具有很好的參考價(jià)值,希望杜大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • MySQL生成連續(xù)的數(shù)字/字符/時(shí)間序列的方法

    MySQL生成連續(xù)的數(shù)字/字符/時(shí)間序列的方法

    有時(shí)候?yàn)榱松蓽y(cè)試數(shù)據(jù),或者填充查詢結(jié)果中的數(shù)據(jù)間隔,需要使用到一個(gè)連續(xù)的數(shù)據(jù)序列值,所以,今天我們就來介紹一下如何在 MySQL 中生成連續(xù)的數(shù)字、字符以及時(shí)間序列值,需要的朋友可以參考下
    2024-04-04
  • mysql中GROUP_CONCAT的使用方法實(shí)例分析

    mysql中GROUP_CONCAT的使用方法實(shí)例分析

    這篇文章主要介紹了mysql中GROUP_CONCAT的使用方法,結(jié)合實(shí)例形式分析了MySQL中GROUP_CONCAT合并查詢結(jié)果的相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • mysql刪除重復(fù)記錄并且只保留一條的實(shí)現(xiàn)方法

    mysql刪除重復(fù)記錄并且只保留一條的實(shí)現(xiàn)方法

    本文主要介紹了mysql刪除重復(fù)記錄并且只保留一條的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • MySQL存儲(chǔ)數(shù)據(jù)亂碼的問題解析

    MySQL存儲(chǔ)數(shù)據(jù)亂碼的問題解析

    這篇文章主要介紹了MySQL存儲(chǔ)數(shù)據(jù)亂碼的問題解析,作者從實(shí)際使用中的多個(gè)方面定位其原因然后解決,需要的朋友可以參考下
    2015-05-05
  • MySQL深度分頁問題的三種解決方法

    MySQL深度分頁問題的三種解決方法

    在 MySQL 中解決深度分頁問題的核心思路是減少掃描的數(shù)據(jù)量,尤其是避免通過 LIMIT offset, size 導(dǎo)致的大范圍數(shù)據(jù)掃描,以下是三種優(yōu)化方法及其原理、適用場(chǎng)景和注意事項(xiàng),需要的朋友可以參考下
    2025-02-02
  • MySQL和連接相關(guān)的timeout 的詳細(xì)整理

    MySQL和連接相關(guān)的timeout 的詳細(xì)整理

    這篇文章主要介紹了MySQL和連接相關(guān)的timeout 的詳細(xì)整理的相關(guān)資料,本文主要總結(jié)下和連接有關(guān)的timeout,需要的朋友可以參考下
    2017-08-08
  • MySQL多表聯(lián)查的實(shí)現(xiàn)思路

    MySQL多表聯(lián)查的實(shí)現(xiàn)思路

    數(shù)據(jù)庫應(yīng)用在我們的生活中是很常見的,在編輯一些應(yīng)用以及軟件的時(shí)候都需要用到數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MongoDB中實(shí)現(xiàn)多表聯(lián)查的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • MYSQL實(shí)現(xiàn)排名及查詢指定用戶排名功能(并列排名功能)實(shí)例代碼

    MYSQL實(shí)現(xiàn)排名及查詢指定用戶排名功能(并列排名功能)實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于MYSQL實(shí)現(xiàn)排名及查詢指定用戶排名功能(并列排名功能)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2018-10-10
  • SUSE Linux下通過RPM方式卸載MySQL 5過程筆記

    SUSE Linux下通過RPM方式卸載MySQL 5過程筆記

    這篇文章主要介紹了SUSE Linux下通過RPM方式卸載MySQL 5過程筆記,本文針對(duì)使用rpm方式安裝的mysql,需要的朋友可以參考下
    2014-09-09

最新評(píng)論

亚东县| 松滋市| 阜南县| 新民市| 阿鲁科尔沁旗| 佛坪县| 高雄市| 庆元县| 康平县| 承德县| 桓仁| 布拖县| 收藏| 伊宁市| 灌阳县| 三台县| 安庆市| 阿荣旗| 简阳市| 甘洛县| 南乐县| 乌鲁木齐县| 肇州县| 陵川县| 刚察县| 高邮市| 贵港市| 曲沃县| 云南省| 德兴市| 高清| 汪清县| 浏阳市| 城市| 三门县| 左贡县| 容城县| 兰考县| 天等县| 桓仁| 虹口区|