摘要:書本上是以為例子的,需要安裝并配置數(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í),以后如果有更好的方法我也會及時更新的。
一、安裝/配置MySQL1.未安裝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,然后選中"窗口"->"首選項",打開設(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
摘要:對于來說,在主機操作系統(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...
摘要:這個文件包含對對數(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ù)...
摘要:對的詳細配置已經(jīng)超出了本教程的范圍,但大體上看上去像這樣然后在中加入下面一行,讓本地的反向代理能夠連接上你的應(yīng)用這才只是個開始如果一路上你一直跟著本教程,你應(yīng)該已經(jīng)懂得如何開發(fā)一個應(yīng)用了。 部署應(yīng)用 如今我們已經(jīng)完成了博客引擎了。讓我們來看一下一些部署Play應(yīng)用的步驟。 定義一個框架ID 一般,你需要部署你的應(yīng)用到一臺跟開發(fā)時不一樣的電腦。這臺電腦(很有可能是臺服務(wù)器)上面的P...
摘要:概述目前我們的自研產(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)境。 而一...
閱讀 1805·2021-11-18 10:02
閱讀 3531·2021-11-16 11:45
閱讀 1798·2021-09-10 10:51
閱讀 2117·2019-08-30 15:43
閱讀 1387·2019-08-30 11:23
閱讀 1495·2019-08-29 11:07
閱讀 1900·2019-08-23 17:05
閱讀 1432·2019-08-23 16:14