1. 程式人生 > >一、IntelliJ IDEA創建java項目

一、IntelliJ IDEA創建java項目

url rman ctu 圖片 新的 created driver print public

一、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‘);

  

一、IntelliJ IDEA創建java項目