三、IntelliJ IDEA創建java項目


一、IntelliJ IDEA創建java項目

二、IntelliJ IDEA下載並包含jdbc包

1、下載zip格式的驅動包:https://dev.mysql.com/downloads/connector/j/

選擇-Platform Independent 平台 zip包格式

2、解壓zip,其中的mysql-connector-java.jar文件就是驅動。

3、IDEA載入JDBC

打開你的idea工程,按ctrl+alt+shift+s(此為打開Project Structure)

明顯的特征是mysql驅動包可以展開

注:這里我刪除HelloWord.java新建一個DbTest.java

package common;

/**
 * Created by huasheng on 2018/12/16.
 */
import java.sql.*;
/**
 *
 * 測試數據庫
 */
public class DBTest {
    //mysql驅動包名
    private static final String DRIVER_NAME = "com.mysql.jdbc.Driver";
    //數據庫連接地址
    private static final String URL = "jdbc:mysql://47.94.174.85:3306/testDb";
    //用戶名
    private static final String USER_NAME = "testDb";
    //密碼
    private static final String PASSWORD = "testDb";
    public static void main(String[] args){
        Connection connection = null;
        try {
            //加載mysql的驅動類
            Class.forName(DRIVER_NAME);
            //獲取數據庫連接
            connection = DriverManager.getConnection(URL, USER_NAME, PASSWORD);
            //mysql查詢語句
            String sql = "SELECT * FROM `friends`";
            PreparedStatement prst = connection.prepareStatement(sql);
            //結果集
            ResultSet rs = prst.executeQuery();
            while (rs.next()) {
                System.out.println("用戶名:" + rs.getString("name")+"   "+"密碼:" + rs.getString("pass"));
            }
            rs.close();
            prst.close();
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            if (connection != null) {
                try {
                    connection.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

  

允許結果如圖所示

 

 

錯誤提示

 

處理:提示信息表明數據庫驅動com.mysql.jdbc.Driver'已經被棄用了、應當使用新的驅動com.mysql.cj.jdbc.Driver'

所以,按照提示更改jdbc.properties配置 .com.mysql.jdbc.Driver  改為  com.mysql.cj.jdbc.Driver即  將老版本的“com.mysql.jdbc.Drive”不可行,要改為“com.mysql.cj.jdbc.Driver”

你可以查看在連接數據庫時,使用了最新版本的mysql-Connector,

 

更改后效果

 

 

數據庫結構

 

DROP TABLE IF EXISTS `friends`;
CREATE TABLE `friends` (
  `id` int(3) NOT NULL,
  `name` varchar(8) NOT NULL,
  `pass` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


INSERT INTO `friends` VALUES ('4', '王六', 'dasd');

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM