實(shí)戰(zhàn)Jsp連接MySQL數(shù)據(jù)庫(kù)詳細(xì)過程_第1頁(yè)
實(shí)戰(zhàn)Jsp連接MySQL數(shù)據(jù)庫(kù)詳細(xì)過程_第2頁(yè)
實(shí)戰(zhàn)Jsp連接MySQL數(shù)據(jù)庫(kù)詳細(xì)過程_第3頁(yè)
實(shí)戰(zhàn)Jsp連接MySQL數(shù)據(jù)庫(kù)詳細(xì)過程_第4頁(yè)
實(shí)戰(zhàn)Jsp連接MySQL數(shù)據(jù)庫(kù)詳細(xì)過程_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、首先,搭建 Jsp 基本環(huán)境為 java 運(yùn)行環(huán)境支持JSP語(yǔ)言的服務(wù)器 比較強(qiáng)大的文本編輯軟件開發(fā) JSP 網(wǎng)頁(yè),基本工具有:1、jdk-6-beta2-windows-i586.exe JDK JRE2、apache-tomcat63、EditPlus 3.1 中文破解版 先安裝JDK安裝完后,設(shè)置,右擊桌面“我的電腦”- > “高級(jí)”選項(xiàng)卡-> 單擊“環(huán)境變量”,在下方系統(tǒng)變量,點(diǎn)擊“新建”,依次創(chuàng)建如下鍵值對(duì):1、變量名:CLASSPAT值:C:Javajdk160jrelibrt.jar;.;前提是 jdk安裝到 c:java 下2、JAVA_HOMEC:Javajdk1

2、.6.03、PathC:Javajdk1.6.0bin然后按照 tomcat6, 裝完后,打開 C:Tomcat 6.0bintomcat6.exe, 啟動(dòng) tomcat 服務(wù),打開 IE, 輸入 :8080 ,看是否有 tomcat 默認(rèn)頁(yè)面彈出設(shè)置 tomcat 虛擬目錄的方法:<Context path="/web" docBase="D:jspweb" debug="0" reloadable="true"></Context>v/Host> ,打

3、開 C:Tomcat 6.0confserver.xml,在 v/host> 上一行,添加紅色段,就完成添加虛擬目錄(重啟 tomcat 生效),虛擬目錄為 :8080/web ,所對(duì)應(yīng)的物理路徑是本機(jī) d:jspweb 目錄下,需 要在d:jspweb 下新建個(gè)名為 WEB-INF文件夾,復(fù)制 C:Tomcat 6.0webappsR00TWEB-INFweb.xml到 D:jspwebWEB-INF 目錄下,完成。 A H曲叩啊HIM TH Hl幫助砂0血' JT才廿,丈碾J SML牛.7粉 .If逗T疋"童畫 ¥«

4、b:0巧斗畝卜了HFJBL悝沖H知,dE KI JUL 空EwsftHSEi 酬EKff-Z-j.3 EL H3SOOUkti £ 笳主艸*'"曹価a Li nr此的電希£-T3f»第二,MySQL安裝版本:mysql-5.0.37-win32(為例,本人安裝的是 5.1.43版本,安裝方法完全一樣)我安裝的 mysql5 目錄為 c:mysql5,這樣 c:javajdk1.6.0(java 環(huán)境), c:tomcat5(平臺(tái)),c:mysql5( 數(shù)據(jù)庫(kù)),都在c盤根目錄,比較好找, 輸入dos下命令路徑也會(huì)比較短而顯得清晰。1.開始執(zhí)行安裝

5、程序2.選擇自定義安裝3. 在 “ Developer Components (開發(fā)者部分)”上左鍵單擊,選擇 “ Thisfeature, and allsubfeatures, will be in stalled on local hard drive.,即 此部分,及下屬子部分內(nèi)容,全部安裝 在本地硬盤上”。在上面的“MySQL Server mysql服務(wù)器)”、“Client Programs(mysql客戶端 程序)”、“Documentation (文檔)"也如此操作,以保證安裝所有文件。點(diǎn)選“Change., ”手 動(dòng)指定安裝目錄。MvSQL Serve#+-J*C

6、hert ProgramsMySQL ln$iar«s Man*geiDocLinertiatione lslja* C IncZ Him / LX? Files ,f ' 5e(xhawk Suite_x:=_4 Scriftts,Inst al to:“Progr卻 Files啊乞口旳空& Sarp 5.tfFeature CettripWn冊(cè)dby知 ekQgT" 訃不得弼衫徑$ on vcurlnard.thf?. It ha- 3d 3 節(jié)皿戒屮円telwie-d. The utfeaitLii require 2 7MB on 7(xirtidf

7、d dri'fe Ckk<manconinth& hi b«kwtoFeature 性欣血dgnpguIH*IPjlfrxt >|CMKd J4. 路徑已經(jīng)更改5. 這里是詢問你是否要注冊(cè)一個(gè)的賬號(hào),或是使用已有的賬號(hào)登陸,一般不需要,選 “ Skip SigiUp'。7. next8.選擇配置方式:手動(dòng)精確配置9.選擇服務(wù)器類型:Developer Machine (開發(fā)測(cè)試類,mysql占用很少資源)10.選擇mysql數(shù)據(jù)庫(kù)的用途:MultifunctionalDatabase (通用多功能型,好)11.為InnoDB數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空

8、間,使用默認(rèn)位置12.選擇 mysql 訪問量,同時(shí)連接的數(shù)目,“ Decision Support(DSS)/OLAP (20 個(gè)左右)”、“Online Transaction Processing(OLTP)(500 個(gè)左右)”、“Manual Setting (手動(dòng)設(shè)置,自己輸一個(gè)數(shù))”,選Manual Setting ,改為100即可。13.是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機(jī)器上訪 問mysql數(shù)據(jù)庫(kù)了,這里啟用,把前面的勾打上,Port Numbe: 3306。選擇“啟 用標(biāo)準(zhǔn)模式” (Enable Strict Mode,這樣MySQ!就不會(huì)允許細(xì)小

9、的語(yǔ)法錯(cuò)誤。14.對(duì)mysql默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(jìn)行設(shè)置,第一個(gè)是西文編碼,第二個(gè)是多字 節(jié)的通用utf8編碼,第三個(gè)可以自己進(jìn)行設(shè)置,如GBK或 gb2312等,推薦用第 二個(gè) UTF-815.16.修改默認(rèn)root用戶(超級(jí)管理)的密碼(默認(rèn)為空)New root password 在此填入新密碼 Confirm 再輸一遍Enable root access from remote machines(是否允許 root 用戶在其它的機(jī)器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)Create An AnonymousAccount (新建一個(gè)匿名用戶,匿名用戶可以連接數(shù)據(jù)庫(kù), 不

10、能操作數(shù)據(jù),包括查詢),一般就不用勾了,設(shè)置完畢Finish17.確認(rèn)設(shè)置無誤,點(diǎn)按“ Execute ”使設(shè)置生效Finish18.設(shè)置完畢,按“ Finish吉束mysql的安裝與配置這里有一個(gè)比較常見的錯(cuò)誤,就是不能“Start service,一般出現(xiàn)在以前有安裝 mysql的服務(wù)器上,解決的辦法,先保證以前安裝 的mysql服務(wù)器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql安裝目錄下的data文件夾備份,然后刪除, 在安裝完成后,將安裝生成的data文件夾刪除,備份的 data文件夾移回來,再重啟mysql(j服務(wù)就可

11、以了,這種情況下,可能需要將數(shù)據(jù)庫(kù)檢查一下,然后修復(fù)一次,防止數(shù)據(jù)出錯(cuò)。rtySQL Server Instance 匚Miftgurdtion電MySQLS-.O rttver 葉曲鯊就色Pr(K«5irx>«nfigur4tia*i .£ Premie t注g劃tiw豈 Wfte oonhgurMiHi刖亡 阿啊mm Fb唧則SQJM甲怒 Sw詢 口如和也也 Start wrviccr專 Applf peGurit wttinflsConfigiifatHin fie created.WindoiMs vcrvjr rS instatled-5tr*ic

12、c started iuc匚亡莊當(dāng). Security settings applbed.Fmr*h lo chu: the W哮h<L第三,實(shí)用mysql數(shù)據(jù)庫(kù)窗口下的管理工具 Navicat for MySQL8.0.2 中文版, 創(chuàng)建數(shù)據(jù)庫(kù)simple及表book(可以下載 Navicat forMySQL8.0.2中文破解版),利用它可方便在圖形界面下創(chuàng)建mysql數(shù)據(jù)庫(kù),表,記錄等,創(chuàng)建數(shù)據(jù)庫(kù)simple,數(shù)據(jù)庫(kù)simple上創(chuàng)建表book,book含有4個(gè)字 段,分別是bookid,bookname,writer,publish,代表書號(hào),書名,作者,出版社。Finish第四

13、,下載 mysql5數(shù)據(jù)庫(kù)驅(qū)動(dòng)(必須有它)mysql-connector-java-5.1.5.ZIP(我安裝的mysql是5.1.43,用這個(gè)也可以,不需要版本完全一致)http:/dow nload.csd n.n et/source/2215526可以下載解壓后得至U mysql-connector-java-5.1.5-bin .jar,將 mysql-connector-java-5.1.5-bin.jar復(fù)制到 D:jspwebWEB-INFlib 路徑下,D:jspwebWEB-INFlib這個(gè)是網(wǎng)站web虛擬目錄所對(duì)應(yīng)的物理路徑,經(jīng)我測(cè)試,不需要將D:jspwebWEB-INF

14、lib 復(fù)制到C:Tomcat 6.0lib 下,也不需要 復(fù)制到C:Javajdk16Olib下,只要復(fù)制到你要發(fā)表網(wǎng)站的那個(gè)路徑就可以,如果是用tomcat下的發(fā)布,那么肯定需要復(fù)制到 C:Tomcat 6.0webappsROOTWEB-INFlib,這個(gè)結(jié)合你的實(shí)際情況來。第五,連接Mysql數(shù)據(jù)庫(kù)創(chuàng)建firstmysql.jsp,代碼如下<% page Ian guage="java" import="java.util.*" pageE ncodi ng="GB18030"%><%page import=

15、"java.sql.*" %><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Tran siti on al/EN"> <html><head><title>JSP讀取數(shù)據(jù)庫(kù) </title></head> <body><table border="1" align="center"><tr><th> 書號(hào) </th><th> 書

16、名 </th><th> 作者 </th><th> 出版社 </th></tr><%String driverClass="com.mysql.jdbc.Driver"String url="jdbc:mysql:/localhost:3306/simple"/ 之前數(shù)據(jù)庫(kù)名 simpleString user="root"/MySQ 帳號(hào)String password="root"/MYSQL 密碼Connection conn;try

17、Class.forName(driverClass).newInstance(); conn=DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement();String sql="SELECT * FROM book"/表名 bookResultSet rs=stmt.executeQuery(sql);while(rs.next()%><tr><td><%=rs.getString("bookid")%>

18、</td><td><%=rs.getString("bookname")%></td><td><%=rs.getString("writer")%></td><td><%=rs.getString("publish")%></td></tr><%catch(Exception ex)ex.printStackTrace();%></body></html>將 firstmysql.jsp 復(fù)制到 D:jspweb 目錄下,運(yùn)行 tomcat6 ,打開瀏覽器,輸入 :8080/web/firstmysql.jsp顯示如下最后附一段參考代碼:<% page con te ntType="text/html;charset=gb2312"%>v% page import="java.sql.*"%><html><body><%Class.forName("org.gjt.mm.mysql.Driver")

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論