欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1、常用的數(shù)據(jù)庫驅動下載

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

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

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ù)庫驅動

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

選擇:Platform Independent

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

2、安裝JDBC驅動

2.1 Eclipse安裝JDBC驅動

示例:在Eclipse下的安裝MySQL驅動。

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

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

(3)點擊選中驅動文件 → 鼠標右鍵  → 構建路徑  → 添加至構建路徑。

英文版的Eclipse:點擊選擇驅動文件 → 鼠標右鍵  → Build Path  → Add to Build Path。

2.2 Intellij IDEA安裝JDBC驅動

示例:在Intellij IDEA下的安裝MySQL驅動。

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

(2)打開Project Stucture項目結構窗體后,選擇:Modules → Dependencies → <Module source> → 點擊右邊的“+”加符號 → JARs or directories(如下圖)。

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

(4)最后點擊“OK”即可,在項目的External Libraries下就能看的加載的JDBC驅動(如下圖)。

2.3 使用Maven添加JDBC依賴

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

<!-- MySQL的JDBC數(shù)據(jù)庫驅動 -->
<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驅動是mysql-connector-java 5中的
  • com.mysql.cj.jdbc.Driver驅動是mysql-connector-java 6以上版本的

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

在最新版本的mysql jdbc驅動中,為了保持對老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是實際上 org.gjt.mm.mysql.Driver中調用了com.mysql.jdbc.Driver,因此現(xiàn)在這兩個驅動沒有什么區(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ū)別的,使用錯誤的時候,會出現(xiàn)下面這個錯誤。

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ù)庫驅動類
			Class.forName("com.mysql.cj.jdbc.Driver");
			System.out.println("數(shù)據(jù)庫驅動加載成功");

			// 獲取數(shù)據(jù)庫連接對象
			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í)行結果:

總結

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

相關文章

  • MySQL分區(qū)表的使用

    MySQL分區(qū)表的使用

    本文詳細介紹了在MySQL中創(chuàng)建分區(qū)表的方法和注意事項,包括Range和List兩種常見分區(qū)類型的具體操作流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-10-10
  • 詳解MySQL如何使用離線模式維護服務器

    詳解MySQL如何使用離線模式維護服務器

    這篇文章主要為大家介紹了MySQL如何使用離線模式維護服務器,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • MySQL 實用命令

    MySQL 實用命令

    對于剛接觸到mysql的朋友,需要的了解下,mysql的一些小技巧。
    2009-03-03
  • mysql實現(xiàn)定時備份的詳細圖文教程

    mysql實現(xiàn)定時備份的詳細圖文教程

    這篇文章主要給大家介紹了關于mysql實現(xiàn)定時備份的詳細圖文教程,我們都知道數(shù)據(jù)是無價,如果不對數(shù)據(jù)進行備份,相當是讓數(shù)據(jù)在裸跑,一旦服務器出問題,只有哭的份了,需要的朋友可以參考下
    2023-07-07
  • MySQL教程徹底學懂存儲過程

    MySQL教程徹底學懂存儲過程

    這篇文章主要為大家介紹了MySQL系列的存儲過程,文中詳細的為大家解釋存儲過程的相關概念及用法語法,以及對存儲過程的理解解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • 簡單了解MySQL存儲引擎

    簡單了解MySQL存儲引擎

    這篇文章主要介紹了MySQL存儲引擎的相關資料,為開發(fā)時選擇合適的存儲引擎提供參考,感興趣的朋友可以了解下
    2020-07-07
  • MySql之授權用戶權限如何設置

    MySql之授權用戶權限如何設置

    這篇文章主要介紹了MySql之授權用戶權限如何設置問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • MySQL InnoDB 二級索引的排序示例詳解

    MySQL InnoDB 二級索引的排序示例詳解

    這篇文章主要給大家介紹了關于MySQL InnoDB 二級索引的排序的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • Mysql修改字段名和修改字段類型的實例代碼

    Mysql修改字段名和修改字段類型的實例代碼

    MySQL中如何使用SQL語句來修改表中某一個字段的數(shù)據(jù)類型呢,下面這篇文章主要給大家介紹了關于Mysql修改字段名和修改字段類型的相關資料,需要的朋友可以參考下
    2022-05-05
  • mysql 開放外網(wǎng)訪問權限的方法

    mysql 開放外網(wǎng)訪問權限的方法

    今天小編就為大家分享一篇mysql 開放外網(wǎng)訪問權限的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論