国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

XanaHopper / 865人閱讀

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

前言:

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

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

一、安裝/配置MySQL

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

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

首先打開是這樣子的:

然后按下圖點(diǎn)擊:

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

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

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

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

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


這里有些需要說明的:

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

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

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

Full:完全安裝,比第一條安裝的項(xiàng)目還多

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

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

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

我這里因?yàn)樾枨蠖喙催x了幾個(gè),確認(rèn)無誤后點(diǎn)“Execute”

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

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

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


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



接下來的步驟點(diǎn)"Finish"和"Next",直到如下界面:

至此MySQL就安裝完成了

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

注意:此處每個(gè)人顯示的東西可能是不一樣的,因?yàn)楸酒恼碌闹黝}是為JDBC開發(fā)而進(jìn)行配置,所以此處需要注意這個(gè)窗口中有沒有顯示"Connector/J"的安裝,如圖所示,我已經(jīng)安裝了"Connector/J",而且安裝的版本是8.0(這里很重要,請(qǐng)記住自己的版本,第四部分有說明)

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

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

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

二、Eclipse IDE的Connector/J配置

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


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

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

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

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


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

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


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

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

三、IntelliJ IDE的Connector/J配置

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

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

四、測(cè)試代碼

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

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

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ù)庫(kù)名", userName = "數(shù)據(jù)庫(kù)用戶名", userPassword = "數(shù)據(jù)庫(kù)密碼";

    javaMySQL() {
        try {
            //FIXME 注意此處選擇適合自己版本的驅(qū)動(dòng)加載語句,默認(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返回一個(gè)Connection對(duì)象
             * 并由該Connection創(chuàng)建Statement對(duì)象用于執(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()方法,無需該方法也可運(yùn)行

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/72700.html

相關(guān)文章

  • [譯] Laravel 5 之美 - 2) 安裝運(yùn)行時(shí)必要軟件和組件

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

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

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

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

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

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

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

    zebrayoung 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<