成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

怎樣在Windows上安裝并配置JDBC開發(fā)所需的MySQL環(huán)境

XanaHopper / 869人閱讀

摘要:書本上是以為例子的,需要安裝并配置數(shù)據(jù)源。所以這篇文章就是來簡略的講解怎樣安裝和配置和,此處講解的方法可能不是最標(biāo)準(zhǔn)最好的方法,但是足以實現(xiàn)簡單地的開發(fā)和學(xué)習(xí),以后如果有更好的方法我也會及時更新的。

前言:

寫這篇文章是因為最近學(xué)校要求學(xué)了JDBC,但是書本上嘛...你們都知道的。書本上是以SQL Server為例子的,需要安裝SQL Server并配置ODBC數(shù)據(jù)源。但是我個人因為以前學(xué)的是MySQL,而且畢竟MySQL安裝起來要比SQL Server簡單到不知道哪里去了,而且因為MySQL有原生Connector/J的支持,不需要再設(shè)定ODBC數(shù)據(jù)源,只需引入jar包即可直接調(diào)用驅(qū)動來連接MySQL,簡化了很多的設(shè)置步驟。

所以這篇文章就是來簡略的講解怎樣安裝和配置MySQL和Eclipse/IntelliJ,此處講解的方法可能不是最標(biāo)準(zhǔn)/最好的方法,但是足以實現(xiàn)簡單地JDBC的開發(fā)和學(xué)習(xí),以后如果有更好的方法我也會及時更新的。

一、安裝/配置MySQL

1.未安裝MySQL,假設(shè)你的電腦上從未安裝過MySQL,或者已經(jīng)完全卸載掉了MySQL,那么就按照接下來的教程來進行全新安裝,若已安裝,請?zhí)恋?部分

首先去MySQL官網(wǎng)(https://www.mysql.com/ ),按照如下步驟下載Windows平臺的安裝包,有這個真是簡化了好多復(fù)雜的安裝步驟

首先打開是這樣子的:

然后按下圖點擊:

然后你會跳轉(zhuǎn)到另外一個頁面,向下滾動直到圖片所示的區(qū)域:

點擊“Download”之后,又會跳轉(zhuǎn)到一個新的頁面,按下圖點擊:

然后你的瀏覽器應(yīng)該開始了一個新的下載,這個下載的文件就是MySQL的安裝包啦~

在你等待的時候可以去喝杯茶,養(yǎng)養(yǎng)生什么的......

OK,當(dāng)下載完安裝包之后,雙擊打開它,然后稍等一下,直到出現(xiàn)以下畫面,然后就可以按圖所示一路操作下去了:


這里有些需要說明的:

Developer Default:開發(fā)默認(rèn)配置,會安裝MySQL Router、MySQL Shell等等一些比較高級的工具,但是這里我們主要是應(yīng)付一些基礎(chǔ)的Java數(shù)據(jù)庫開發(fā)(其實就是應(yīng)付學(xué)習(xí)需要...),所以不需要這么多復(fù)雜的組件

Server Only:僅安裝MySQL服務(wù)器,這個選項顧名思義只會安裝MySQL服務(wù)器,但是要進行Java數(shù)據(jù)庫開發(fā)的話我們還需要一個叫做Connector/J的組件,當(dāng)然你可以后面通過MySQL Installer來進行配置

Client Only:僅安裝客戶端,這個沒什么好說的

Full:完全安裝,比第一條安裝的項目還多

Custom:自定義安裝,也就是我們使用的選項,按需定制MySQL的組件

大致了解之后讓我們繼續(xù)進行下一步的安裝:

然后按照自己的需求安裝,最少的話安裝這幾個組件就夠了,注意此處所選擇的Connector/J的版本是8.0,選完后點“Next”:

我這里因為需求多勾選了幾個,確認(rèn)無誤后點“Execute”

然后等MySQL安裝完成,還是比較快的,出現(xiàn)下圖界面就代表安裝完成了:

全部安裝完成后,繼續(xù)按圖示操作,沒有圖片展示的地方點"Next"就可以了:

這里說一下,如果你后面要開發(fā)網(wǎng)絡(luò)相關(guān)的項目,例如一個網(wǎng)站什么的,那么你很有可能會用到一些集成好的環(huán)境例如Tomcat或者是WampServer,這些環(huán)境中一般都已經(jīng)自帶了MySQL,如果MySQL的默認(rèn)端口不改變的話,那么到時候你就需要更改Tomca或是WampServer里自帶的MySQL的端口號,這樣的話不如現(xiàn)在改了后面比較省事。當(dāng)然如果你沒這方面需求那當(dāng)我沒說...


然后是設(shè)置Root賬戶的密碼,一定要記好,后面連接MySQL服務(wù)器要用的



接下來的步驟點"Finish"和"Next",直到如下界面:

至此MySQL就安裝完成了

2.已安裝MySQL,如果你已經(jīng)安裝MySQL的話,請點擊"開始"->"所有程序"(Windows10只需點開始)->"MySQL"->"MySQL Installer - Community"->"MySQL Installer - Community",Windows10系統(tǒng)會彈出UAC授權(quán),點"是",然后會打開如下界面:

注意:此處每個人顯示的東西可能是不一樣的,因為本篇文章的主題是為JDBC開發(fā)而進行配置,所以此處需要注意這個窗口中有沒有顯示"Connector/J"的安裝,如圖所示,我已經(jīng)安裝了"Connector/J",而且安裝的版本是8.0(這里很重要,請記住自己的版本,第四部分有說明)

那么如果你這里顯示并未安裝"Connector/J"該怎么辦呢?別著急,點窗口右邊的"Add...",然后就會打開這個界面:

按圖操作過后,當(dāng)出現(xiàn)如下界面時,代表"Connector/J"安裝完成

至此MySQL相關(guān)的部分結(jié)束

二、Eclipse IDE的Connector/J配置

打開Eclipse,然后選中"窗口"->"首選項",打開設(shè)置窗口,然后按圖選擇:


此處注意,如果你沒有改MySQL的安裝路徑,那么Connector/J的Jar包應(yīng)該在C:Program Files (x86)MySQLConnector J 8.0里(末尾文件夾的名字跟你的Connector/J版本有關(guān))

完成之后應(yīng)該是下圖這樣的,然后點"應(yīng)用并關(guān)閉"

然后就是將其應(yīng)用到工程中了

此處分兩種情況:
1.應(yīng)用到已有工程:


之后點擊"用戶庫",然后"下一步",勾選剛才創(chuàng)建的庫,點擊完成,出現(xiàn)下圖界面代表完成了

2.應(yīng)用到新建工程:
點擊"文件"->"新建"->"Java項目",在打開的界面中輸入"項目名",之后點"下一步",不要點完成,然后按圖勾選:


然后點"完成"即可完成工程的創(chuàng)建

至此Eclipse的設(shè)定已經(jīng)完成了,測試代碼請?zhí)D(zhuǎn)至"四、測試代碼"部分

三、IntelliJ IDE的Connector/J配置

IntelliJ是一個我個人非常喜歡的IDE,不僅好用還好看,這里介紹一個比較懶人的方法,打開IntelliJ,進入任意一個工程,然后按下圖設(shè)置:

如果你的設(shè)置沒有出錯的話,那么此時Connector/J的Jar包將會同步應(yīng)用到你當(dāng)前的所有工程和將來要新建的所有工程中,怎么樣,是不是非常方便~

四、測試代碼

此處就需要用到之前留意的Connector/J版本了,這個插件的5.1版本和8.0版本在JDBC里面所要加載的驅(qū)動名稱是不一樣的

測試環(huán)境:MySQL8.0.13,測試代碼兼容Connector/J的5.1和8.0版本,默認(rèn)運行在8.0版本,若使用Connector/J 5.1版本,請注意按照注釋內(nèi)容進行代碼修改

import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;

public class javaMySQL {
    private Connection con;
    private Statement stmt;
    private String dbName = "數(shù)據(jù)庫名", userName = "數(shù)據(jù)庫用戶名", userPassword = "數(shù)據(jù)庫密碼";

    javaMySQL() {
        try {
            //FIXME 注意此處選擇適合自己版本的驅(qū)動加載語句,默認(rèn)8.0!
            //Connector/J 8.0 Version
            Class.forName("com.mysql.cj.jdbc.Driver");
            //Connector/J 5.1 Version
            //Class.forName("com.mysql.jdbc.Driver");

            /**
             * getConnection返回一個Connection對象
             * 并由該Connection創(chuàng)建Statement對象用于執(zhí)行語句
             */
            con = DriverManager.getConnection("jdbc:mysql://localhost:6000/" + dbName + "?user=" + userName + "&password=" + userPassword + "&serverTimezone=GMT%2B8");
            stmt = con.createStatement();
            /**
             * 執(zhí)行SQL語句
             */
            stmt.executeUpdate("DROP TABLE IF EXISTS `tb_test`;");
            stmt.executeUpdate("CREATE TABLE `tb_test` (`SN` VARCHAR(32) NOT NULL, PRIMARY KEY (`SN`));");
            stmt.executeUpdate("INSERT INTO `tb_test` (`SN`) VALUES ("10001");");
            ResultSet rs = stmt.executeQuery("SELECT * FROM db_test.tb_test;");
            /**
             * 輸出查詢結(jié)果
             */
            while (rs.next()) {
                System.out.println("SN: " + rs.getString("SN"));
            }
            /**
             * 關(guān)閉Connection和Statement
             */
            rs.close();
            con.close();
            stmt.close();
        } catch (Exception e) {
            System.out.println("Error: " + e);
        }
    }

    public static void main(String[] args) {
        javaMySQL sql = new javaMySQL();
    }
}

修訂記錄:2018.12.17 刪除.newInstance()方法,無需該方法也可運行

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/72700.html

相關(guān)文章

  • [譯] Laravel 5 之美 - 2) 安裝運行時必要軟件和組件

    摘要:對于來說,在主機操作系統(tǒng)上運行是絕對必要的。在和中,從主機操作系統(tǒng)中運行可以出現(xiàn)系統(tǒng)通知。你仍然可以在或的虛擬機中成功地運行,但在發(fā)出通知時將收到警告錯誤僅從你的主機操作系統(tǒng)運行。 原文地址: Laravel 5.1 Beauty - Required Software and Components 怎樣安裝開發(fā) Laravel 5.1 必要的軟件: VirtualBox 和 Vagr...

    alaege 評論0 收藏0
  • SSM : 環(huán)境搭建

    摘要:這個文件包含對對數(shù)據(jù)訪問進行封裝的所有類。為等提供的一致的聲明式和編程式事務(wù)管理。 SSM 環(huán)境搭建 目錄創(chuàng)建 pom.xml SSM 逐層配置 一、目錄 1.1 src/main/java 目錄下的包(以下包要放在項目包下,如:com.imooc.項目名) entity: 存放實體類 web: 存放controller,相當(dāng)于Struts中的action service: 業(yè)務(wù)...

    MonoLog 評論0 收藏0
  • [翻譯]Play框架1.2.7版本教程(11) - 部署應(yīng)用

    摘要:對的詳細配置已經(jīng)超出了本教程的范圍,但大體上看上去像這樣然后在中加入下面一行,讓本地的反向代理能夠連接上你的應(yīng)用這才只是個開始如果一路上你一直跟著本教程,你應(yīng)該已經(jīng)懂得如何開發(fā)一個應(yīng)用了。 部署應(yīng)用 如今我們已經(jīng)完成了博客引擎了。讓我們來看一下一些部署Play應(yīng)用的步驟。 定義一個框架ID 一般,你需要部署你的應(yīng)用到一臺跟開發(fā)時不一樣的電腦。這臺電腦(很有可能是臺服務(wù)器)上面的P...

    Binguner 評論0 收藏0
  • CentOS7配置Web開發(fā)環(huán)境

    摘要:概述目前我們的自研產(chǎn)品基本是基于重構(gòu)技術(shù)進行開發(fā)的頁面,再包裝一層的殼。配置語言環(huán)境在上,我們選擇通過包安裝,這樣會比較方便。配置應(yīng)用服務(wù)器環(huán)境比較方便,不需要安裝,下載好壓縮包后,解壓即可用,只再需配置下環(huán)境變量。 概述 目前我們的自研產(chǎn)品基本是基于Web重構(gòu)技術(shù)進行開發(fā)的Web頁面,再包裝一層APP的殼。這樣的APP,他運行所需的環(huán)境本質(zhì)上就是一個Web應(yīng)用運行所需的而環(huán)境。 而一...

    zebrayoung 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<