java-8: mysql / oracle / sqlserver數據庫jdbc驅動的下載和配置

本文爲自己在eclipse中的jdbc驅動測試連接,分別包含mysql,oracle,sqlserver三個部分。主要是驅動的下載和配置,以及在java代碼中通過jdbc連接數據庫的要點。

第一部分:mysql

1.驅動下載:

感謝博主“京鬥碼農”在百度文庫mysql驅動的分享。原博文:https://blog.csdn.net/weixin_42163563/article/details/80759910

驅動分兩類:

(1)舊版本:mysql-connector-java-5.1.46-bin.jar

(2)新版本:mysql-connector-java-8.0.11.jar

驅動在百度文庫,鏈接:https://pan.baidu.com/s/1YRLx3Nle3ByG8OmmcnuODQ      密碼:hsq1

2:驅動配置

(1)在項目中新建目錄lib

(2)將下載的驅動解壓後複製.jar後綴文件到lib目錄下。

(3)右擊項目,刷新“refresh”,會出現複製進來的驅動文件

(4)右擊驅動文件,如下圖步驟

(5)結果如下圖,就已經完成配置:

3.java程序中的要點,完整流程在上一篇文章中已經展示:

(1)driverName = "com.mysql.jdbc.Driver";  //舊版本,這裏用的是:mysql-connector-java-5.1.46-bin.jar

         driverName = "com.mysql.cj.jdbc.Driver";  //新版本,這裏用的是:mysql-connector-java-8.0.11.jar

(2)url = "jdbc:mysql://127.0.0.1:3306/crm?useSSL=false&serverTimezone=GMT&allowPublicKeyRetrieval=true";

 

第二部分:oracle

1.驅動位置:安裝oracle服務端jdbc的lib目錄下,選擇版本較高的那個.jar文件,將其放到java項目目錄的lib文件夾下,跟mysql放到一起。然後驅動配置的方式也和mysql一致。

2.java程序中的要點:

(1)driverName = "oracle.jdbc.driver.OracleDriver";

(2)url = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";此處1521表示oracle服務端口號,默認爲1521,其後的“ORCL”跟mysql略有不同,mysql中這裏是某個具體的數據庫名稱。而oracle這裏是使用配置文件tnsnames.ora中的服務器名稱。在程序中,mysql的user爲用戶名即“root”;而oracle的user爲某個具體的數據庫名。

(3)其他和mysql一致。兩個驅動可以放到一起不影響。

參考博文:

https://www.cnblogs.com/goodgo0study/p/9462434.html,博主:Quest1on

 

第三部分:sqlserver

1.驅動可以到網上下載:搜索sqljdbc4.jar即可。

2.java程序中的要點:

(1)driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

(2)url = "jdbc:sqlserver://localhost:1029;DatabaseName=crm";   這裏1029表示端口號

(3)務必找對端口號,否則無法連接,查詢sqlserver服務端口號:exec sys.sp_readerrorlog 0, 1, 'listening'

(4)端口號報錯說明:【com.microsoft.sqlserver.jdbc.SQLServerException: 用戶 'sa' 登錄失敗。】是由於端口號不對引起。

(5)數據庫報錯說明:【com.microsoft.sqlserver.jdbc.SQLServerException: 無法打開登錄所請求的數據庫 "sqlservermate"。登錄失敗。】

(6)如果是本地數據庫,並不需要到 “sqlserver 配置管理器” 中去打開TCP/IP的啓用按鈕。遠程服務應該是需要的,不過這裏未做嘗試。爲了方便起見,最好還是開啓。

參考博文:

https://www.cnblogs.com/sucretan2010/p/10835216.html,博主:開飛機的蘇克_Sucre,主要參考查詢端口的方式。

https://yq.aliyun.com/articles/270053?spm=a2c4e.11155472.0.0.43267e60ST4to3,博主:developerguy 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章