MySQL的下載安裝及eclipse配置+jdbc

諒至發表於2018-03-24

引述 文章借鑑了百度經驗和其他部落格,可以說是對所有文章的做了一個自我總結,一些麻煩的地方和容易出現錯誤的地方遇到的一起解決

 

MySQL官網分為免安裝版和安裝版,由於免安裝版5.7.20以後都不附帶data資料夾及my.ini檔案,需要自己手動建立,相當麻煩,在這裡我們下載安裝版,

1.下載MySQL

https://dev.mysql.com/downloads/windows/installer/5.7.html 為方便大家,已經準備好了安裝版本的官網下載網址  進入即可。向下滑動滑鼠,找到第二個Windows (x86, 32-bit), MSI Installer (mysql- installer-community-5.7.21.msi),點選右邊藍色Download,注意不要下載成第一個Windows (x86, 32-bit), MSI Installer (mysql-installer-web-community -5.7.21.msi),第一個是MySQL的ODBC下載

 

點選下載以後會彈出登入oracle賬號的請求,此處可以直接點選左下角跳過即可,

 選擇下載儲存路徑下載即可,

2.安裝MySQL

(1)開啟安裝包mysql-installer-community-5.7.21,耐心等一下,選中accept the license terms,點選Next,

(2)選擇Custom(自定義),點選Next,如下圖:

 
 (3)選擇左邊MySQL Servers,找到最下面一層,點選MySQL Server 5.7.21-x64,點選中間箭頭新增到右邊。MySQL Connectors,是和其他程式語言連線的聯結器(編譯驅動器),以Java語言為例就需要新增connector/J5.1.44-x86。Java專案開發時可以使用開發工具匯入MySQL安裝包下的mysql-connector-java-bin.jar包。現在可以不選擇,點選Next如下圖:

 (4)選擇Execute(執行),同意I agree選中,點選Install;

(5)下載完成,選擇Execute(執行),準備安裝MySQL Server5.7.21。

(6)安裝完成,點選Next,一路預設next

 

 

(7)型別選擇Development Machine(開發機器),堅挺埠號選預設,其他預設,點選Next。如圖:

 

 

       如果已經安裝了MySQL資料庫任何一個版本,已經佔用該監聽埠,就會出現錯誤,解決:(1)修改監聽埠號,(2)或者解除安裝之前安裝過的MySQL資料庫版本。

(8)自己設定一個登陸資料庫客戶端的密碼,最好記下來,每次使用前都需要密碼進行登陸,需要定義使用者名稱,選擇伺服器,一般選localhost(本地伺服器/本地主機),再次輸入密碼,點選Next。如下圖:

 

 
 

(9)選擇隨系統啟動MySQL伺服器,Start the MySQL Sever at System Startup,其他預設,點選Next。如下圖:

 (10)勾選上Enable X Protocol/MySQL as a Document Stop,點選Next。如下圖:

 
 

(11)點選Execute全部綠色對勾,如果有錯號,解除安裝或刪除重新安裝,點選Finish。如下圖:

 
 (12)MySQL Server 5.7.21 顯示 Configuration Complete,點選Next,點選Finish,全部安裝完畢。

3.下載jdbc驅動包(jar檔案)

下載地址:http://dev.mysql.com/downloads/connector/j/

點選第二個zip檔案,

 

安裝後開啟目錄,你會發現jar包檔案出現了,我們正是要通過它來把eclipse跟mysql聯絡到一起。

 

**把jar包放到tomacat檔案 lib目錄下

新建的專案就有了jar包

 

好了,有了jar包,也就只剩下最後關鍵的一步,eclipse與mysql的通訊。

這裡我們要先在mysql控制檯下建立一個資料庫,以便後期測試與eclipse的通訊是否成功。

如何啟動mysql?找到mysql的安裝目錄,然後進入bin目錄,開啟mysql.exe即可,但是我和同學都出現了閃退情況,如果有大佬知道如何解決閃退問題可直接評論回覆:

配置環境變數,變數值為MySQL安裝目錄(預設安裝目錄為C盤Programs Files/MySql)

  在使用者變數的path值最後新增;%MYSQL_HOME%\bin(切勿改動前面的值)

(2)閃退的 可直接在最近新增(開始介面)裡查詢以下專案,進入即可

  

輸入之前設定的密碼,空密碼的可以直接回車進入。(英文輸入,中文輸入如果有字母和數字的組合你懂得)

首先,我們通過執行sql語句來建立一個資料庫:

create database demo;//建立一個名為demo的資料庫,

use demo;//指定demo為當前要操作的資料庫

create table user (name varchar(20),password varchar(20));//建立一個表user,併為其設定兩個欄位(name和password)

insert into user values('liber','libo123456');//插入一條資料到user表中

 

 

select * from user;//檢視資料表

 

 

這時我們看到,剛才插入的已經顯示在user表中了,此時建立測試資料庫就成功了,

4,我們開始進行eclipse與mysql的配置。

啟動eclipse,依次找到file - new - java project(JAVA EE如果找不到java project就從other中找到java資料夾可選擇java project),輸入專案名稱,這裡我暫用jdbc_demo

 

點選finish提交即可。

 

可以看到剛才的專案已經建立成功。

然後右擊專案名稱,依次選擇buili path - add external archives,如圖所示:

 

找到剛才所得的jar檔案後,新增即可,如圖所示

 

目前所有的部分都已配置完成,最後我們來測試一下:

首先新建一個類,右擊src - new - class 命名為demo(自定義)後提交即可。

 

這時我們已經可以看到一個名為my的java檔案了,還記得剛才控制檯下我們建立的資料庫和user表嗎?配合在一起,我們通過編寫這個檔案來測試資料庫是否連線成功。

 

package jdbc_demo;

    import java.sql.*;  
    public class demo{  
      public static void main(String args[]) {  
        try {  
          Class.forName("com.mysql.jdbc.Driver");     //載入MYSQL JDBC驅動程式     
          //Class.forName("org.gjt.mm.mysql.Driver");  
         System.out.println("Success loading Mysql Driver!");  
        }  
        catch (Exception e) {  
          System.out.print("Error loading Mysql Driver!");  
          e.printStackTrace();  
        }  
        try {  
          Connection connect = DriverManager.getConnection(  
              "jdbc:mysql://localhost:3306/demo","liber","libo123456");  
               //連線URL為   jdbc:mysql//伺服器地址/資料庫名  ,後面的2個引數分別是登陸使用者名稱和密碼 必須自定義  
      
          System.out.println("Success connect MySql server!");  
          Statement stmt = connect.createStatement();  
          ResultSet rs = stmt.executeQuery("select * from user");  
                                                                  //user 為你表的名稱  
          while (rs.next()) {  
            System.out.println(rs.getString("name"));  
            System.out.println(rs.getString("password"));
          }  
        }  
        catch (Exception e) {  
          System.out.print("get data error!");  
          e.printStackTrace();  
        }  
      }  
    }  

 

如果沒有報錯,我們直接執行改程式:

點選執行按鈕即可:

最終結果:

 

顯示了user表中的值,到此我們的java已完美配置成功。

 

相關文章