1. 程式人生 > >Java使用JDBC連線mysql資料庫及測試是否連線成功的方法

Java使用JDBC連線mysql資料庫及測試是否連線成功的方法

一、連線mysql資料庫:
步驟一:在eclipse下面建一個專案,我的是JDBC_Test,
步驟二:選中專案名稱,右鍵選擇Build Path->Configure Build Path….
步驟三:進入Java Build Path 選擇Libraies,如下圖所示
這裡寫圖片描述
步驟四:選擇Add External JARs.. 如下圖
這裡寫圖片描述
步驟五:找到已經下載好的MySQL驅動器存放的位置
這裡寫圖片描述
步驟六:選擇對應的.jar檔案,點選開啟
這裡寫圖片描述
步驟七:選擇應用並關閉,如下圖
這裡寫圖片描述

到此,mysql驅動已經載入進去,下面進行連線測試
步驟一:在剛剛專案內建立一個com.zx.jdbc包,及一個demo01類
步驟二:測試程式碼

package com.zx.jdbc;

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

/**
 * 測試連線
 * @author 溫暖wk
 *
 */
public class Demo01 {
    public static void main(String[] args) {
        //載入驅動類
        try {
            Class.forName("com.mysql.jdbc.Driver");   
            //Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","521123456"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block
e.printStackTrace(); } } }

執行之後,提示“

Loading class com.mysql.jdbc.Driver'. This is deprecated. The new
driver class is
com.mysql.cj.jdb”

這是因為用了最新的mysql 連線驅動
官方提示支援將com.mysql.jdbc.Driver 改為 com.mysql.cj.jdbc.Driver

執行之後,仍然報錯,不能執行,提示

Caused by:
com.mysql.cj.exceptions.InvalidConnectionAttributeException: 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. at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source) at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source) at java.lang.reflect.Constructor.newInstance(Unknown Source)

`

修改如下:

Connection conn=DriverManager.getConnection("jdbc:mysql://10.66.113.124:3306/work?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT","root","521123456");

到此,提示如下:”

[email protected]

“表示測試成功。

相關推薦

Java使用JDBC連線mysql資料庫測試是否連線成功方法

一、連線mysql資料庫: 步驟一:在eclipse下面建一個專案,我的是JDBC_Test, 步驟二:選中專案名稱,右鍵選擇Build Path->Configure Build Path…. 步驟三:進入Java Build Path 選擇L

python3使用pymysql連線Mysql 資料庫 簡單的增刪改查操作

示例表1查詢操作import pymysql #匯入 pymysql #開啟資料庫連線 db= pymysql.connect(host="localhost",user="root", password="123456",db="test",po

.net中連線MYSQL資料庫常用操作

需要有一個工具類:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Text; using System.Data; using

Java連線MySQL資料庫簡單操作程式碼

Java連線MySql需要下載JDBC驅動MySQL-connector-java-5.0.5.zip(舉例,現有新版本)。然後將其解壓縮到任一目錄。我是解壓到D盤,然後將其目錄下的MySQL-connector-java-5.0.5-bin.jar加到classpath裡,具體如下: “我的電腦”-&

iOS連線mysql資料庫基本操作

然後新增一個實現連線mysql資料庫及對資料庫進行相關操作的方法的類。其實現連線mysql資料庫及對資料庫進行相關操作的方法的實現如下: //連線資料庫-(void)connectHost:(NSString *)host connectUser:(NSString *)

nodejs連線mysql資料庫基本認識

一、幾個常用的全域性變數 1、__filename獲取當前檔案的路徑 2、__dirname獲取當前檔案的目錄 3、process.cwd()獲取當前工程的目錄 二、檔案的引入與匯出 1

Kettle連線MySQL資料庫出現問題,連線不上

使用Kettle連線MySQL資料庫,發生了錯誤,廢話不多說,直接上圖: 錯誤資訊: 錯誤連線資料庫 [tcc] : org.pentaho.di.core.exception.KettleDatabaseException:  Error occurred while

ASP.net連線mysql資料庫中文亂碼問題的解決方法

1. 修改mysql的配置。到mysql server的安裝目錄下找到my.ini,修改[mysql]小節中的default-character-set為utf8[mysql] default-character-set=utf8 2. 修改mysql server的字符集如

JAVA連線Mysql資料庫,如何建立連線

連線池: 頻繁的資料連線操作勢必佔用很多的系統資源,相應速度必定下降,程式出現異常而未能關閉,將會導致資料庫系統中的記憶體洩漏,最終將不得不重啟資料庫,系統資源被毫無顧及的分配出去,如連線過多,也可能導致記憶體洩漏,伺服器崩潰。 連線池為資料庫建立一個“緩衝池”,預先在緩衝

JSP無法連線mysql資料庫,使用java可以連線

問題出在Class.forName("com.mysql.jdbc.Driver") 錯誤提示:java.lang.ClassNotFoundException: com.mysql.jdbc.Dri

Qt連線MySQL程式設計資料庫效能調優(一)

之前整理過一篇Qt下資料庫程式設計基礎 :最近在進行單元測試,所以把遇到的一些問題整理出來,主要是關於資料庫的 1.遠端連線資料庫 連線語句是: mysql -h 192.168.xx.xx(IP地址) -P 3306(埠) -u remoteuser(登入使用

springboot測試連線mysql 資料庫

使用junit測試的時候,一直報錯,錯誤資訊如下: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than

Python3.6 連線mysql 資料庫,增刪改查,多執行緒簡單運用

readme:        匯入 pymysql 連線資料庫,完成資料處理後的增刪改查操作。匯入到其他Python檔案就可以直接呼叫。後面一個檔案是多執行緒操作, 另一個檔案是處理曲線擬合和積分的然後資料和資料庫互動的運用。 aliyunMySQL_test.py im

[CentOS Python系列] 四.阿里雲伺服器CentOS連線遠端MySQL資料庫pymsql

從2014年開始,作者主要寫了三個Python系列文章,分別是基礎知識、網路爬蟲和資料分析。  隨著人工智慧和深度學習的風暴來臨,Python變得越來越火熱,作者也準備從零學習這些知識,寫相關文章。本篇

jsp 連線 mysql 資料庫測試

一、建立資料庫(指令碼如下:) create database javaee; use javaee; create table news_inf ( news_id int primary ke

KETTLE安裝連線MySQL資料庫

kettle安裝(預設電腦已經安裝java,該版本kettle對應jdk1.8) 下拉頁面到此處,點選此處 彈出下面介面,並彈出下載框 點選瀏覽可更改下載地址 開啟kettle介面 進入下載好的資料夾D:\pdi-ce-7.1.0.0-12\dat

教程:Visual Studio 連線 MySQL 資料庫(包含常見錯誤解決方法

步驟①:確保 VS2012 和 Mysql 軟體能正常執行VS2015/VS2010等其它版本應該都行,Mysql也是步驟②:新增<mysql.h>標頭檔案到VS庫之後新增包含目錄如下一般的mysql都預設在C://program files裡面,之後按照圖中的路

ERROR:java連線mysql資料庫8.0以上版本

先上解決辦法: 1、修改jdbc.properties    原來是: jdbc.url=jdbc:mysql://localhost:3306/language_protection?useUnicode=true&characterEncoding=UTF

PHP 連線mysql資料庫

報錯: Warning: mysqli::mysqli(): (HY000/2002): No such file or directory <span style="font-size:18px;">cd /var sudo mkdir m

連線mysql資料庫連線報錯,是pom檔案配置mysql連線驅動版本號問題

前一段時間安裝了最新的mysql 8.0.11,然後啟動一個專案的時候報錯資訊如下: [ERROR] 2018-08-14 17:28:21,246 method:com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:6