




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一部分 MySQL 數(shù)據(jù)庫的安裝和使用一、實(shí)驗(yàn)?zāi)康模赫莆誐ySQL數(shù)據(jù)庫環(huán)境搭建的具體步驟和操作方法。掌握啟動(dòng)和運(yùn)行MySQL的方法。掌握使用SQL語句創(chuàng)建數(shù)據(jù)庫、表及向表中插入記錄的方法。二、實(shí)驗(yàn)內(nèi)容預(yù)習(xí)一、 MySQL 概述MySQL是最流行的開放源碼SQL數(shù)據(jù)庫管理系統(tǒng),它是由MySQL AB公司開發(fā)、發(fā) 布并支持的。MySQL AB是由多名MySQL開發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開 放源碼公司,結(jié)合了開放源碼價(jià)值取向、方法和成功的商業(yè)模型。數(shù)據(jù)庫是數(shù)據(jù)的結(jié)構(gòu)化集合。它可以是任何東西,從簡單的購物清單到畫展,或企業(yè)網(wǎng) 絡(luò)中的海量信息。要想將數(shù)據(jù)添加到數(shù)據(jù)庫,或訪問、處理計(jì)算機(jī)
2、數(shù)據(jù)庫中保存的數(shù)據(jù),需 要使用數(shù)據(jù)庫管理系統(tǒng),如MySQL服務(wù)器。計(jì)算機(jī)是處理大量數(shù)據(jù)的理想工具,因此,數(shù) 據(jù)庫管理系統(tǒng)在計(jì)算方面扮演著關(guān)鍵的中心角色,或是作為獨(dú)立的實(shí)用工具,或是作為其他 應(yīng)用程序的組成部分。二、MySQL 的安裝MySQL是一個(gè)開源的用于數(shù)據(jù)庫管理的軟件??梢缘組ySQL的主頁上進(jìn)行下載,地 址為 HYPERLINK http:/www.MySQL.orgo http:/www.MySQL.orgo 登錄學(xué)院0/(內(nèi)網(wǎng))或者 HYPERLINK 0 0(外網(wǎng))用 戶名:zhuyp_std,密碼:std,下載區(qū)常用數(shù)據(jù)庫的安裝和調(diào)試文件夾下載相關(guān)軟件。比較穩(wěn) 定的版本是MyS
3、QL-4.0.20a-win.rar最新的版本是mysql-5.1.51-win32。解壓該軟件,并按缺 省設(shè)置進(jìn)行安裝。安裝成功后,會(huì)在C盤的根目錄建立一個(gè)名為mysql的文件夾。三、SQL 語句的介紹結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)是 1974 年由 Boyce 和 Chamberlin 提出 的。在IBM公司San Jose Research Laboratory研制的System R上實(shí)現(xiàn)了該語言。SQL是介 于關(guān)系代數(shù)和關(guān)系演算之間的一種語言,由于其使用方便、功能豐富、簡潔易學(xué),很快得到 應(yīng)用和推廣。例如關(guān)系DBMS的產(chǎn)品ORACLE、DB
4、2、SYBASE、SQL Server等都以SQL 作為數(shù)據(jù)庫語言。現(xiàn)在,SQL語言得到了整個(gè)計(jì)算機(jī)界的認(rèn)可。SQL語言由以下幾個(gè)部分組成:1、數(shù)據(jù)定義:(SQL DDL),用于定義SQL模式、基本表、視圖、索引等。2、數(shù)據(jù)操縱:(SQL DML),分為數(shù)據(jù)查詢和數(shù)據(jù)更新兩大類操作,其中數(shù)據(jù)更新包括 插入、刪除和更新三種操作3、數(shù)據(jù)控制:(SQL DCL),基本表和視圖的授權(quán)、完整性規(guī)則的描述和事務(wù)控制語句 等。下面我們將學(xué)習(xí)SQL語言在MySQL中的應(yīng)用。三、實(shí)驗(yàn)內(nèi)容和步驟1、首先,查看本臺(tái)機(jī)器的C盤根目錄下是否有mysql的文件夾,如果沒有,請(qǐng)到 2006develop文件夾(FTP服務(wù)器
5、上)中下載mysql40.20a-win.zip文件,解壓后進(jìn)行安裝。2、進(jìn)入安裝目錄,然后切換到 bin 文件夾下,雙擊運(yùn)行命令 mysqld.exe:3、打開命令窗口,然后切換到 C:mysqlbin 文件夾下,并輸入如下命令:C:mysqlbinmysql -u root -p回車后出現(xiàn)Enter password:提示信息,繼續(xù)敲入回車符, 就進(jìn)入到MySQL的工作界面:mysq卜。成功地連接后,可以在mysql提示下輸入QUIT (或q)隨時(shí)退出:mysql QUITBye3、在mysql提示符輸入select version。, current_date();命令,系統(tǒng)將顯示什么信
6、息? 解:截圖如下它是現(xiàn)實(shí)當(dāng)前數(shù)據(jù),因?yàn)槲沂亲蛲韺?shí)驗(yàn)后才顯示的,所以現(xiàn)實(shí)也有數(shù)據(jù),實(shí)驗(yàn)后建好的 數(shù)據(jù)。4、下面,在mysql提示下輸入命令SHOW DATABASES;系統(tǒng)將顯示什么信息?(該 命令用來顯示 MySQL 中已創(chuàng)建的數(shù)據(jù)庫名稱)解:hnysql EH OU MTflBflEEE; TOC o 1-5 h z ! Da t Alias e!*+! inf oi-mat n _sc he ma I oi如a】1:? :tCStr!4 zo飼占 in0-00 占日匚5、在mysql提示下輸入命令use test;,系統(tǒng)給出提示信息Database changed,表示已 經(jīng)轉(zhuǎn)到數(shù)據(jù)庫
7、test 中。解:顯示結(jié)果如下:Iniy5q.l use tct; DDat e changed6、在mysql提示下輸入命令show tables;,系統(tǒng)給出的提示信息是什么? 解:h shou tables;:TableEj.instudlOll ! TOC o 1-5 h z icourse1icc:istudentI!_L 會(huì)3 how苗 in -set C0.00 sec 7、下面,將創(chuàng)建我們實(shí)驗(yàn)用的數(shù)據(jù)庫、表和表中的記錄。數(shù)據(jù)庫名稱:stud+自己學(xué)號(hào)的最后4位,如:studlOll。 該數(shù)據(jù)庫用來記錄學(xué)生學(xué)習(xí)的基本情況,主要包括三張表 Student(學(xué)生表),內(nèi)容如下:sno
8、(學(xué)號(hào))sname (姓名)sex (性別)sage (年齡)95001王云女1895002劉濤男2095003夏雨女1995004吳青女18Course(課程表),內(nèi)容如下:eno (課程號(hào))ename (課程名稱)etime (課時(shí))eeredit (學(xué)分)c001C語言724e002數(shù)學(xué)724e003英語483e004數(shù)據(jù)庫724SC (學(xué)生選課表),內(nèi)容如下:sno (學(xué)號(hào))eno (課程號(hào))grade (成績)95001e0016095002e0027095003e0038095004e00490請(qǐng)?jiān)趍ysql提示下,輸入命令create database studlOll;來創(chuàng)建數(shù)
9、據(jù)庫?;剀嚭罄^續(xù)輸入 命令 show databases; 系統(tǒng)顯示的結(jié)果是什么? 解:結(jié)果如下:ql treat e database s t udlQl 1;ERROK 10137CansJt create datoJiass JstudlUllJ ; database existsiysq 1 create da七nhasc tudlOll ;ERROR 1007: Ca;riiJ it ceste dat1 studlflll 11 ; database existsiiysql show databases ; TOC o 1-5 h z I Databaset inf ormat
10、in n _sc he mo.I3:Etudiail3ItC!t1甘 in sat CO.OS ec8、在mysql提示下,輸入命令use stud1011;將操作環(huán)境轉(zhuǎn)到新數(shù)據(jù)庫中。 解:結(jié)果tisti studlBll;皿軌上31衣巳 uhsaitofEid9、在 mysq 1提示下,輸入命令 create table Student(sno char(5), sname varchar(16), sex char(2), sage int);并回車。如果系統(tǒng)的提示信息為:Query OK, 0 rows affected,則表示創(chuàng)建 成功。解:結(jié)果如下:ql create tabic S
11、tudent(snosname va.rcliaiBj- sex char1-sageirr解:結(jié)果如下:ql create tabic Student(snosname va.rcliaiBj- sex char1-sageirr-RROR IBSa C42S015: nyscfl create tableZRROR 105B C42S015: iiysffi create table ERROR 1058 42SRO:Tab Lb j studentJCoorx3cono char- P cnianE: %iarcjhar,ct inc int ccrcdit 翹Ta hie J cour
12、seJ alneadji existsSGsnoeno chari:TbJjJjjiLfGad寸 jexiLsI;花因?yàn)橹匦聠?dòng)過,這些數(shù)據(jù)已經(jīng)存在。10、在 mysql提示下,輸入命令 create table Course(cno char(4), cname varchar(30),ctime int, ccredit smallint); 并回車。解:結(jié)果Tiysffl create tablic: CoorcCcno charcnanE voi-charCinc intccrcdit 呂naERROR 105B C42S015: Tahle J ccuurfcseJ! alpead
13、exists* %11、繼續(xù)在 mysql提示下,輸入命令 create table SC(sno char(5), cno char(4), grade int);并 回車。最后,在提示符下輸入命令 show tables; 系統(tǒng)提示信息是什么?解:hsql create table SCsna char, grade_int: EBHOR 1058 : Table J sc1 already exists pVMql show tflbl&s;+ *f Tables_in_studl011 f i cuu)bse! sc! studentkraws in st 下面將把三張表的內(nèi)容,錄入到
14、數(shù)據(jù)庫中。可以采用兩種方式錄入數(shù)據(jù),一種是用 LOAD 命令,令一種是用INSERT命令。請(qǐng)將2006develop/doc目錄下的兩個(gè)文件stud.txt 和 course.txt 復(fù)制到本機(jī)的 C:mysql 目錄下。12、在 mysql提示下,輸入命令 LOAD DATA LOCAL INFILE 7mysql/studtxt INTOTABLE student FIELDS TERMINATED BY ,; 若操作成功,便可以看到如下的提示信息:Query OK, 4 rows affected (0.05 sec)解:hijj5ql LOAD DATA LOCAL IHF1LE ny
15、sultud,txt1 1HTO TAGLE student FIELDS TERMIN fiT ED BV ;EHKOB 2 : Fils J Smycf/lsa tud . t xtF not f ound lect * fron student ; TOC o 1-5 h z ! ana ! sname ! sex ! sagre i ” # :?SQB1i=J tit:+ 應(yīng)J18:950U2 J 丄J 附:;:2ti :t9500aI亠叱1fs14、繼續(xù)輸入命令 LOAD DATA LOCAL INFILE /mysql/course.txt INTO TABLE course FI
16、ELDS TERMINATED BY ,; 并回車完成對(duì) course 表內(nèi)容的插入。 解:mysqltables;I Tablc&Hintudl8il II couras- t ECI student15、接下來用insert命令完成對(duì)數(shù)據(jù)的錄入,在mysq卜提示下分別輸入如下命令:Insert into SC values(95001,c001,60);Insert into SC values(95002,c002,70);Insert into SC values(95003,c003,80);Insert into SC values(95004,c004,90); 至此,實(shí)驗(yàn)用的數(shù)
17、據(jù)庫、表和記錄都已創(chuàng)建好,可以進(jìn)行下一階段的工作。第二部分使用JSP連接MySQL數(shù)據(jù)庫并編程實(shí)驗(yàn)?zāi)康模? 了解如何將MySQL數(shù)據(jù)庫配置為JSP開發(fā)使用的數(shù)據(jù)庫。2.掌握在JSP中如何建立與MySQL的連接。3掌握使用 JSP 編程的方法訪問數(shù)據(jù)庫中的數(shù)據(jù)。二、 實(shí)驗(yàn)內(nèi)容預(yù)習(xí)1、如果要使用JSP連接MySQL,需要先安裝JDBC驅(qū)動(dòng)程序:MySQL Connector/J, 本次實(shí)驗(yàn)使用的是軟件 mysql-connector-java-3.1.14.zip/ mysql-connector-java-5.1.13.zip(最新 驅(qū)動(dòng))。對(duì)其解壓后將其中的 mysql-connector-j
18、ava-3.1.6-bin.jar/ mysql-connector-java-5.1.13-bin.jar 復(fù)制至U Tomcat 安裝目錄commonlib 中。2、在 JSP 中,連接數(shù)據(jù)庫的語句如下:Connection conn =DriverManager.getConnection(jdbc:mysql:/localhost/stud1011?user=root&password =);其中, stud1011 表示在 MySQL 中創(chuàng)建的數(shù)據(jù)庫。只要將該數(shù)據(jù)庫名稱替換為自己創(chuàng)建 的數(shù)據(jù)庫名稱即可。本次實(shí)驗(yàn)中的 MySQL 數(shù)據(jù)庫沒有設(shè)置密碼。三、 實(shí)驗(yàn)內(nèi)容和步驟1、使用Ultraedit創(chuàng)建一個(gè)JSP頁面,名稱為自己的學(xué)號(hào)20051011.jsp,內(nèi)容如下:您的第一個(gè)字段內(nèi)容為: %ou t.prin t(數(shù)據(jù)庫操作成功,恭喜你n);%注意:替換數(shù)據(jù)庫的名字。2、將其保存在Tomcat的安裝目錄下的webappsR00T目錄中,然后啟動(dòng)Tomcat,接著在瀏 覽器中輸入地址: HYPERLINK http:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝業(yè)電子商務(wù)模式探討考核試卷
- 健身器材行業(yè)市場細(xì)分趨勢預(yù)測分析展望考核試卷
- 機(jī)床精度檢測與調(diào)整考核試卷
- 人才培養(yǎng)的長效機(jī)制與思考計(jì)劃
- 倉庫空間規(guī)劃的科學(xué)方法計(jì)劃
- 幼兒園教研學(xué)期工作計(jì)劃的學(xué)校文化與特色建設(shè)
- 秘書管理技能的提升方式計(jì)劃
- 第一單元《走進(jìn)科學(xué)》教學(xué)設(shè)計(jì)-2024-2025學(xué)年科學(xué)蘇教版一年級(jí)上冊
- 企業(yè)內(nèi)部培訓(xùn)的溝通方法
- 全球化背景下的對(duì)公金融產(chǎn)品策略研究
- 追覓入職測評(píng)題庫
- 廣西南寧市2024屆高三3月第一次適應(yīng)性測試數(shù)學(xué)試題(原卷版)
- 腸道菌群移植培訓(xùn)課件
- 2024年廣州市高三一模普通高中畢業(yè)班高三綜合測試一 歷史試卷
- 商業(yè)綜合體物業(yè)管理方案
- 北京社會(huì)管理職業(yè)學(xué)院單招《職業(yè)技能測試》參考試題庫(含答案)
- 民事糾紛與民事訴訟課件
- 垂直細(xì)分領(lǐng)域分析報(bào)告
- 電氣自動(dòng)化專業(yè)單招高職2024年技能考試題目及答案
- 舞臺(tái)彩繪妝面培訓(xùn)課件
- 【課件】問題研究+汽車工業(yè)能否帶動(dòng)家鄉(xiāng)的發(fā)展高二地理人教版(2019)選擇性必修2
評(píng)論
0/150
提交評(píng)論