版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
整體介紹本章節(jié)重要介紹什么是數(shù)據(jù)庫(kù),MySQL數(shù)據(jù)庫(kù)的下載、安裝及基本使用,JDBC介紹、JDBC的使用等0、MySQL數(shù)據(jù)庫(kù)的下載1
、MySQL安裝
運(yùn)營(yíng)安裝程序,打開(kāi)下圖的界面。這是一個(gè)歡迎界面,單擊“Next”進(jìn)入下一步。2.
這里的“End-UserLicenseAgreement”就是最終用戶協(xié)議,請(qǐng)你仔細(xì)閱讀,只有接受這個(gè)協(xié)議才干繼續(xù)安裝。3.這一步選擇的是安裝類(lèi)型(SetupType),有三個(gè)選擇:Typical(典型的)將安裝最常用的程序功能,推薦大多數(shù)使用;Custom(自定義的)允許選擇安裝程序功能,推薦高級(jí)用戶使用;Complete(完全安裝)將安裝所有程序功能,需要最多的磁盤(pán)空間。這里建議大家選擇“Typical”。4.選擇安裝類(lèi)型后,安裝程序開(kāi)始安裝,如下圖所示。5.安裝結(jié)束前,會(huì)彈出一個(gè)下圖的界面,這是介紹MySQL公司版的廣告。假如不需要,單擊“Next”即可。6.看到下圖這個(gè)界面,就表達(dá)安裝已經(jīng)完畢了。假如勾選“LaunchtheMySQLIntanceConfigurationWizard",單擊“Finish”之后,將啟動(dòng)MySQL實(shí)例配置向?qū)?。這里建議大家勾選。(當(dāng)然,在MySQL安裝程序目錄下的Bin文獻(xiàn)下有一個(gè)MySQLInstanceConfig.exe,運(yùn)營(yíng)它也可以在任何時(shí)候啟動(dòng)這個(gè)配置向?qū)А?7.配置向?qū)У牡?屏是個(gè)歡迎界面,單擊“Next”繼續(xù)。(這里說(shuō)明一個(gè),Instance就是實(shí)例,指的就是MySQL服務(wù)器進(jìn)程)8.打開(kāi)的是如下的界面,這里讓用戶選擇的是配置類(lèi)型(configurationtype),有兩個(gè)選擇:DetailedConfiguration(具體配置)表達(dá)創(chuàng)建一個(gè)最佳的服務(wù)器配置;StandardConfiguration(標(biāo)準(zhǔn)配置)。這里建議大家選擇具體配置。9.在這一步,是讓大家選擇一種服務(wù)器類(lèi)型(servertype),有三種選擇:開(kāi)發(fā)者機(jī)器(DeveloperMachine),MySQL服務(wù)器僅使用最少的內(nèi)存;服務(wù)器(ServerMachine),可作為web或應(yīng)用服務(wù)器,MySQL將使用中檔限度的存儲(chǔ)空間;專(zhuān)用MySQL服務(wù)器(DedicatedMySQLServerMachine),MySQL將運(yùn)用盡也許多的可用存儲(chǔ)空間。這里假如大家在自己的PC上安裝MySQL,僅作學(xué)習(xí)用途,建議選擇DeveloperMachine。10.接下來(lái)這一步,選擇的是數(shù)據(jù)庫(kù)用途(dat(yī)abaseusage)。同樣有三種選擇:多功能數(shù)據(jù)庫(kù)(MultifunctionalDatabase),也就是通用數(shù)據(jù)庫(kù),建議大家使用;事務(wù)型數(shù)據(jù)庫(kù)(TransactionalDatabaseOnly),使用InnoDB作為主存儲(chǔ)引擎;非事務(wù)型數(shù)據(jù)庫(kù)(Non-TransactionalDatabaseOnly),MyISAM存儲(chǔ)引擎將被激活。11.這一步是InnoDB表空間設(shè)立。一般默認(rèn)即可,單擊“Next”進(jìn)入下一步。12.這一步是設(shè)立服務(wù)器并發(fā)連接數(shù)量。有三種選擇:決定支持或聯(lián)機(jī)分析解決(DecisionSupport/OLAP),約20個(gè)連接會(huì)被假定;聯(lián)機(jī)事務(wù)解決(OnlineTransactionProcessing,即OLTP),多達(dá)500個(gè)活動(dòng)連接,適合高度并發(fā)的應(yīng)用;手工設(shè)立(ManualSetting),可手工指定并發(fā)的數(shù)量。這里假如是個(gè)人學(xué)習(xí)使用,并發(fā)連接數(shù)量不會(huì)很多,可手工指定5-10個(gè)即可。13.這一步是設(shè)立網(wǎng)絡(luò)選項(xiàng)(networkingoptions)。啟用TCP/IP,請(qǐng)勾選“EnableTCP/IPNetworking”,并指定端標(biāo)語(yǔ),3306是安裝程序默認(rèn)的,假如已被占用,可以修改成其它的。勾選“Addfirewallexceptionforthisport”,可將這個(gè)端口添加到防火墻例外項(xiàng)中。"EnableStrictMode"表達(dá)啟用嚴(yán)格模式,假如未勾選,MySQL將忽略一些細(xì)小的語(yǔ)法錯(cuò)誤,這里建議勾選。14.
接下來(lái)這一步是選擇默認(rèn)字符集。有三個(gè)選擇:標(biāo)準(zhǔn)字符集(StandardCharacterSet),使用latin1作為默認(rèn)字符集,適合英語(yǔ)和其他西歐語(yǔ)言;多語(yǔ)言支持(BestSupportForMultilingualism),使用UTF-8作為默認(rèn)字符集;手工選擇(ManualSelectedDefaultCharacterSet/Collation),假如數(shù)據(jù)庫(kù)中要解決中文及其他語(yǔ)言文字,建議設(shè)立gbk、gb2312或utf8。更多關(guān)于字符集的問(wèn)題,請(qǐng)參考HYPERLINK""\o"MySQL字符集GBK、GB2312、UTF8區(qū)別解決MYSQL中文亂碼問(wèn)題"\t""MySQL字符集GBK、GB2312、UTF8區(qū)別。15.下面是設(shè)立Windows選項(xiàng)。勾選“InstallAsWindowsService”表達(dá)MySQL作為Windows的服務(wù)安裝,勾選“LaunchtheMySQLServerautomatically”表達(dá),MySQL服務(wù)將隨Windows一起啟動(dòng),這里建議大家勾選這些選項(xiàng)?!癐ncludeBinDirectoryinWindowsPATH”表達(dá)將MySQL的BIN目錄包含到Windows的PATH變量中,這樣在命令行下運(yùn)營(yíng)MySQL程序無(wú)需輸入途徑了,這里建議勾選。這一步設(shè)立安全選項(xiàng)。勾選“ModifySecuritySettings”將設(shè)立root用戶密碼,root是MySQL中默認(rèn)的管理員賬戶。勾選“Enablerootaccessfromremotemachines”表達(dá)允許從遠(yuǎn)程機(jī)器使用root用戶進(jìn)行訪問(wèn)?!癈reateAnAnonymousAccount”表達(dá)創(chuàng)建一個(gè)匿名賬戶,這會(huì)影響系統(tǒng)安全,不建議勾選。17.下面這個(gè)界面表達(dá)所有配置已經(jīng)設(shè)立好了,單擊“Execute”將應(yīng)用所有配置。18.看到下面這個(gè)界面,說(shuō)明所有配置已經(jīng)應(yīng)用,一切OK啦!單擊“Finish”完畢配置。使用MySQL命令行進(jìn)行數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)表的操作showdatabases;
//列出數(shù)據(jù)庫(kù)usedatabase_name
//使用database_name數(shù)據(jù)庫(kù)creat(yī)edatabasedata_name//創(chuàng)建名為dat(yī)a_name的數(shù)據(jù)庫(kù)dropdatabasedat(yī)a_name
//刪除一個(gè)名為data_name的數(shù)據(jù)庫(kù)表操作showtables
//列出所有表createtalbetab_name(id
int(10)notnullauto_incrementprimarykey,namevarchar(40),pwdvarchar(40));
創(chuàng)建一個(gè)名為tab_name的新表droptabletab_name刪除名為tab_name的數(shù)據(jù)表describetab_name
//顯示名為tab_name的表的數(shù)據(jù)結(jié)構(gòu)showcolumnsfromtab_name
//同上delete
from
tab_name
//將表tab_name中的記錄清空select*fromtab_name
//顯示表tab_name中的記錄四、修改表結(jié)構(gòu)ALTERTABLEtab_nameADDPRIMARYKEY(col_name)
說(shuō)明:更改表得的定義把某個(gè)欄位設(shè)為主鍵。ALTERTABLEtab_nameDROPPRIMARYKEY(col_name)
說(shuō)明:把主鍵的定義刪除altertabletab_nameaddcol_namevarchar(20);//在tab_name表中增長(zhǎng)一個(gè)名為col_name的字段且類(lèi)型為varchar(20)altertabletab_namedropcol_name
//在tab_name中將col_name字段刪除altertabletab_namemodifycol_namevarchar(40)notnull//修改字段屬性,注若加上notnull則規(guī)定原字段下沒(méi)有數(shù)據(jù)SQLServer200下的寫(xiě)法是:AlterTabletable_nameAlterColumncol_namevarchar(30)notnull;如何修改表名:altertabletab_namerenametonew_tab_name如何修改字段名:altertabletab_namechangeold_colnew_colvarchar(40);//必須為當(dāng)前字段指定數(shù)據(jù)類(lèi)型等屬性,否則不能修改createtablenew_tab_namelikeold_tab_name//用一個(gè)已存在的表來(lái)建新表,但不包含舊表的數(shù)據(jù)3、使用MySQL-Front進(jìn)行數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)表的操作JDBC簡(jiǎn)介開(kāi)頭:JDBC(JavaDataBaseConnectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的JavaAPI,可認(rèn)為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用HYPERLINK""Java語(yǔ)言編寫(xiě)的類(lèi)和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員可以編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。這一節(jié)重要了解一下JDBC的一些相關(guān)知識(shí)點(diǎn)。結(jié)尾:通過(guò)這一節(jié)對(duì)JDBC的學(xué)習(xí),使我們對(duì)JDBC有一個(gè)大約的結(jié)識(shí),為以后我們操作數(shù)據(jù)庫(kù)做一個(gè)介紹。JDBC連接環(huán)節(jié)開(kāi)頭:上一節(jié)重要講解JDBC的一些相關(guān)的知識(shí),這一節(jié)來(lái)看一下,如何通過(guò)JDBC操作數(shù)據(jù)庫(kù)。JDBC操作數(shù)據(jù)庫(kù)的環(huán)節(jié)重要分為以下幾個(gè)環(huán)節(jié):加載連接數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序創(chuàng)建與數(shù)據(jù)源的連接操作數(shù)據(jù)庫(kù)。結(jié)尾:通過(guò)這一節(jié)的講解,在于數(shù)據(jù)庫(kù)來(lái)建立鏈接的時(shí)候,一方面加載驅(qū)動(dòng),然后才干通過(guò)驅(qū)動(dòng)與數(shù)據(jù)庫(kù)建立連接,在操作數(shù)據(jù)庫(kù)的時(shí)候,可以使用JDBC提供的一些類(lèi)和方法對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的操作。使用PreparedStatement連接數(shù)據(jù)庫(kù)開(kāi)頭:PreparedStatement對(duì)象用于執(zhí)行帶或不帶IN參數(shù)的預(yù)編譯SQL語(yǔ)句,他與Statement最大的區(qū)別是他執(zhí)行的語(yǔ)句都是預(yù)編譯的。PreparedStatement是從Stat(yī)ement繼承而來(lái)。下面讓我們學(xué)些一下PreparedStatement吧。結(jié)尾:通過(guò)對(duì)PreparedStatement的學(xué)習(xí),讓我們理解什么事預(yù)編譯。他的優(yōu)點(diǎn)明顯可見(jiàn)的。在反復(fù)執(zhí)行SQL語(yǔ)句的時(shí)候,效率較高。Statement與PreparedStatement異同點(diǎn)Statement對(duì)象用于執(zhí)行不帶參數(shù)的簡(jiǎn)樸SQL語(yǔ)句;PreparedStatement對(duì)象用于執(zhí)行帶或不帶參數(shù)的預(yù)編譯SQL語(yǔ)句;Stat(yī)ement每次執(zhí)行sql語(yǔ)句,數(shù)據(jù)庫(kù)都要執(zhí)行sql語(yǔ)句的編譯,最佳用于僅執(zhí)行一次查詢并返回結(jié)果的情形,效率高于PreparedStatement.但存在sql注入風(fēng)險(xiǎn)。Prepa
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年汽車(chē)銷(xiāo)售合同擔(dān)保服務(wù)模板附車(chē)輛改裝服務(wù)3篇
- 2024年短期公租房租賃合同
- 崗位職責(zé)表課程設(shè)計(jì)
- 2024幼兒園發(fā)展規(guī)劃(35篇)
- 基于機(jī)器學(xué)習(xí)的古代繪畫(huà)修復(fù)與復(fù)原技術(shù)研究
- 2024年?duì)I銷(xiāo)工作計(jì)劃(59篇)
- 沼氣池儲(chǔ)氣罐課程設(shè)計(jì)
- 線描西蘭花課程設(shè)計(jì)
- 英漢互譯系統(tǒng)的課程設(shè)計(jì)
- 物流行業(yè)運(yùn)輸司機(jī)工作總結(jié)
- 公務(wù)員調(diào)任(轉(zhuǎn)任)審批表 - 陽(yáng)春人才網(wǎng)
- IE部成立工作規(guī)劃
- 單體調(diào)試及試運(yùn)方案
- 2023-2024學(xué)年浙江省杭州市城區(qū)數(shù)學(xué)四年級(jí)第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含答案
- 網(wǎng)球技術(shù)與戰(zhàn)術(shù)-華東師范大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 2023年35kV集電線路直埋施工方案
- 思政教師培訓(xùn)心得體會(huì)2021
- HLB值的實(shí)驗(yàn)測(cè)定方法
- 2023年《病歷書(shū)寫(xiě)基本規(guī)范》年度版
- 防止電力生產(chǎn)事故的-二十五項(xiàng)重點(diǎn)要求2023版
- 代理記賬機(jī)構(gòu)代理記賬業(yè)務(wù)規(guī)范
評(píng)論
0/150
提交評(píng)論