今天我將介紹一下如何讓Java連接到MySQL數據庫
工具:eclipse+mysql+navicat
首先我們先下載MySQL與navicat
mysql的下載網址:https://dev.mysql.com/downloads/windows/installer/8.0.html
選擇這個下載:
navicat的下載網址:https://www.navicat.com.cn/products/
下載完後,我們先配置navicat與mysql之間的連接,我們將MySQL作爲一個本地服務器來用,然後將navicat作爲一個可視化的操作工具來看待,我們可以建立一個news的數據庫,裏面的表我們可以先建立一個newstable,具體結構如下:
然後我們現在來看怎麼在eclipse上配置使得Java能與我們的MySQL相連接
首先我們需要下載jdbc
下載網址:https://dev.mysql.com/downloads/connector/j/
首先,點擊工具欄中的Window-preference,Java-build path-user library
我們下載完成後將其解壓到一個文件夾中,現在在eclipse中新建一個項目,右擊- build path-configure build path,
點擊new,在輸入框中輸入jdbc,選中下面的System library,點擊ok
點擊Add External JARs,打開到你的jdbc存放的目錄,打開
後面項目右鍵-Build Path-Configure Build Path,點擊右側Add Library -User Library-Next,點擊finish
點擊apply後即可
另外右擊項目-Build Path-Configure Build Path,libraries中點擊class path,後點擊右側add jars,加入jdbc的jar包
然後就可以了,你可以輸入以下代碼進行測試
package testMySql;
import java.sql.*;
public class test {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Success");
}catch(Exception e) {
System.out.println("error");
e.printStackTrace();
}
try {
Connection connect=DriverManager.getConnection( "jdbc:mysql://localhost:3306/news?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT","root","********");
//getConnection()裏面的格式爲 jdbc:mysql//服務器地址/數據庫名?編碼方式 ,後面的2個參數分別是登陸用戶名和密碼
Statement stmt=connect.createStatement();
ResultSet rs=stmt.executeQuery("select * from newstable");
while(rs.next()) {
System.out.println(rs.getString("NewsContent"));
}
}catch(SQLException e) {
}
}
}