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
com.mysql.cj.jdb”
driver class is
這是因為用了最新的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");
到此,提示如下:”
“表示測試成功。
相關推薦
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