Java之jdbc連接mysql數(shù)據(jù)庫的方法步驟詳解
Java:jdbc連接mysql數(shù)據(jù)庫
安裝eclipse和mysql的步驟這里不贅述了。
1.一定要下jar包
要想實(shí)現(xiàn)連接數(shù)據(jù)庫,要先下載mysql-connector-java-5.1.47(或者其他版本)的jar包。低版本的jar包不會出現(xiàn)時差問題的異常。
建議在下載界面點(diǎn)右邊的"Looking for previous GA versions?"下載低版本的。
http://m.dhdzp.com/article/190860.htm我看的是這個教程。
2.mysql前期準(zhǔn)備
我是參照菜鳥教程下載的mysql。
https://www.runoob.com/mysql/mysql-install.html
我電腦是windows系統(tǒng),然后注意要在配置my.ini文件之前在mysql大文件夾里建一個空的data文件夾,如果有開始就有一個data文件夾,要把文件夾里的東西都刪掉。

如果按照步驟完成了教程里的步驟,你應(yīng)該就已經(jīng)完成了。不過也有可能出現(xiàn)各種各樣其他的問題,百度。
用cmd操作:cmd要用管理員身份打開。打開數(shù)據(jù)庫要先進(jìn)到bin目錄中。下面是進(jìn)入bin,打開mysql,登錄用戶,以及退出的操作。打開成功后會有一個mysql>的小標(biāo)志。
cd C:\mysql-5.7.27-winx64\bin
net start mysql
mysql -uroot -p
exit

3.Java程序
打開mysql。
第一個try中,如果加載失敗會拋出ClassNotFoundException異常。
第二個try中:con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=UTF-8","root","");
這一行
jdbc:mysql:// 是指JDBC連接方式;
127.0.0.1: 是指你的本機(jī)地址;
3306 SQL數(shù)據(jù)庫的端口號;
mysql 就是你要連接的數(shù)據(jù)庫的名字。
第二個雙引號里是你的mysql數(shù)據(jù)庫用戶名,第三個雙引號里是登錄密碼,我設(shè)成沒有密碼了,所以就空著。
import java.sql.*;
public class Conn {
Connection con;
public Connection getConnection() {
try {
Class.forName("com.mysql.jdbc.Driver"); System.out.println("數(shù)據(jù)庫驅(qū)動加載成功");
} catch(ClassNotFoundException e){
e.printStackTrace();
}
try {
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mysql?characterEncoding=UTF-8","root","");
System.out.println("數(shù)據(jù)庫連接成功");
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public static void main(String[] args) {
Conn c = new Conn();
c.getConnection();
}
}
然后就運(yùn)行成功了。

到此這篇關(guān)于Java之jdbc連接mysql數(shù)據(jù)庫的方法步驟詳解的文章就介紹到這了,更多相關(guān)jdbc連接mysql數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
spring+html5實(shí)現(xiàn)安全傳輸隨機(jī)數(shù)字密碼鍵盤
這篇文章主要為大家詳細(xì)介紹了spring html5實(shí)現(xiàn)安全傳輸隨機(jī)數(shù)字密碼鍵盤,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04
關(guān)于@Scheduled不執(zhí)行的原因分析
這篇文章主要介紹了關(guān)于@Scheduled不執(zhí)行的原因分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12
java獲取當(dāng)前時間和前一天日期(實(shí)現(xiàn)代碼)
java獲取當(dāng)前時間和前一天日期的實(shí)現(xiàn)代碼。需要的朋友可以過來參考下,希望對大家有所幫助2013-10-10
IDEA快速搭建Java開發(fā)環(huán)境的教程圖解
這篇文章主要介紹了IDEA如何快速搭建Java開發(fā)環(huán)境,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11
spring cloud gateway跨域全局CORS配置方式
這篇文章主要介紹了spring cloud gateway跨域全局CORS配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07

