Java連接MySQL數(shù)據(jù)庫
第一步 下載MySQL connector
在命令行窗口查看自己MySQL版本 ,下載對應(yīng)的驅(qū)動
下載路徑:https://dev.mysql.com/downloads/connector/j/
下載名稱如:mysql-connector-java-5.7.26-bin.jar
第二步 導(dǎo)入connector
創(chuàng)建普通Java項目,src同級目錄新建文件夾lib文件夾,將jar文件放進(jìn)去,然后右擊Build,圖片演示如下
然后就開始連接數(shù)據(jù)庫啦。
第三步 連接數(shù)據(jù)庫
終于可以連接數(shù)據(jù)庫了,總的來說分為以下幾個步驟
連接數(shù)據(jù)庫
實例化Statement對象
執(zhí)行SQL
獲取結(jié)果(在這里就可以拿到結(jié)果一頓操作啦)
關(guān)閉所有連接
詳細(xì)看代碼,已經(jīng)注釋好啦!
- import java.sql.*;
- public class MysqlConn { //MySQL 8版本以下的驅(qū)動寫法
- static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
- static final String DB_URL = "jdbc:mysql://localhost:3306/User";//這里是連接User數(shù)據(jù)庫哦
- // MySQL 8.0 以上版本 - JDBC 驅(qū)動名及數(shù)據(jù)庫 URL
- //static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
- //static final String DB_URL = "jdbc:mysql://localhost:3306/User?useSSL=false&serverTimezone=UTC";
- static final String USER = "root";//用戶
- static final String PASS = "123456";//密碼
- public static void main(String[] args) { Connection connection = null; Statement statement = null; try{ Class.forName(JDBC_DRIVER); System.out.println("正在連接數(shù)據(jù)庫...");
- connection = DriverManager.getConnection(DB_URL,USER,PASS);//開始連接 System.out.println("實例化Statement對象...");
- statement = connection.createStatement(); String sql = "select * from xxw2";//SQL語句
- ResultSet resultSet = statement.executeQuery(sql);//執(zhí)行查詢 //展開結(jié)果集的數(shù)據(jù)庫 while(resultSet.next()) {
- //通過字段檢索 String id = resultSet.getString("stu_id");
- String name = resultSet.getString("stu_name");
- String college = resultSet.getString("college");
- System.out.println("ID:" + id);
- System.out.println("name:" + name);
- System.out.println("college:" + college);
- } resultSet.close();//先關(guān)閉結(jié)果集
- statement.close();//關(guān)閉Statement對象
- connection.close();//最后關(guān)閉連接
- } catch (Exception e) { e.printStackTrace(); } }}
看結(jié)果: