NetBeans 8.2使用JDBC Driver驅動的各種報錯處理和連接過程——親測可用

連接過程和錯誤處理

1、首先將MySQL和netbeans8.2都安裝好,我的環境是win10,MySQL版本是Ver 8.0.13,Java版本是1.8,MySQL的版本可以通過命令行輸入以下命令進行查詢:

mysql --version

 2、下載JDBC Driver

這是個技術活,Oracle的官網下載界面感覺很亂,找了很久才找到,JDBC Driver的版本需要和java的版本相對應,點此下載mysql-connector-java-8.0.12,現在(寫這篇文章時)版本最新時mysql-connector-java-8.0.15,也可以通過JDBC Driver驅動最新版下載,親測這兩個版本都可以用。

下載很難找,下面是圖解:

3、接下來就是在NetBeans下進行操作了

①下面這個是我之前已經配好的8.0.012版本的

②在Services,即服務窗口,上圖中的Driver文件夾右鍵選擇New Driver,按照下圖進行選擇,點擊確定,其中Driver File是驅動文件地址,就是上面下載的mysql-connector-java-8.0.15.jar文件,建議放在MySQL或者Java的安裝目錄下

特別注意,Driver Class改名了,不在是com.mysql.jdbc.Driver,而是com.mysql.cj.jdbc.Driver

Name隨便起,自己曉得就好。

③然後netbeans就出現瞭如下的新驅動,在Drivers文件夾下

④右鍵“MySQL8.0.15”,點第一個選項Connect Using,即連接使用,按照如下填寫,其中JDBC URL填jdbc:mysql://localhost:3306/mysql,其中的mysql是數據庫的名稱,如果你新建了其他數據庫,輸入新的數據庫的名字,即可,mysql數據庫只能由root用戶訪問

 

特別注意,需要點擊Connection Properties,新增一個屬性Property,屬性是serverTimezone,值是GMT

如果不這麼做,就是產生如下報錯:

Cannot establish a connection to jdbc:mysql://localhost:3306/mysql using 
com.mysql.cj.jdbc.Driver (The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or 
represents more than one time zone. You must configure either the server or JDBC driver 
(via the serverTimezone configuration property) to use a more specifc time zone value if 
you want to utilize time zone support.)

⑤其中第④步也可以在Databases右鍵點擊新的連接,一樣的操作,都可以做到,如下圖所示 

表達可能不太明白,如果有疑問或者又不對的地方,歡迎評論,或者直接留言給我

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