|
在配置jsp開發(fā)環(huán)境的過程中會碰到不少問題,感謝網(wǎng)上的許多前輩的經(jīng)驗總結(jié),作者cl41的JSP連接Mysql數(shù)據(jù)庫攻略和作者Saulzy的MySQL學(xué)習(xí)筆記等文章對我來說簡直是雪中送碳,為了幫助象我一樣的初學(xué)者在此總結(jié)了不少作者的經(jīng)驗,非常感謝他們的無私奉獻(xiàn)精神,也希望更多的人把這種精神發(fā)揚光大,呵呵,再次對所參考文章的作者表示最崇高的敬意! 以下軟件下載連接地址無法顯示的話,請直接到官方網(wǎng)站下載即可! 軟件下載 Mysql 下載版本:mysql-4.1.13-win32.zip(Windows downloads) http://dev./downloads/mysql/4.1.html JDBC驅(qū)動 下載版本:mysql-connector-java-3.1.10.zip http://dev./downloads/connector/j/3.1.html 下載j2sdk 下載版本:jdk-1_5_0_04-windows-i586-p.exe http://java./j2se/1.5.0/download.jsp 下載tomcat 下載版本: jakarta-tomcat-5.5.9.exe http://jakarta./site/downloads/downloads_tomcat-5.cgi 安裝,配置j2sdk: 執(zhí)行j2sdk安裝程序,按默認(rèn)設(shè)置進行安裝,也可自定義路徑,但需修改下面的配置 配置j2sdk: 配置環(huán)境變量: 我的電腦->屬性->高級->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量: JAVA_HOME=C:\Program Files\Java\jdk1.5.0_04 CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; path=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem 寫一個簡單的java程序來測試J2SDK是否已安裝成功: public class hello { public static void main(String args[]) { System.out.println("Hello"); } } 將程序保存為文件名為hello.java的文件。 打開命令提示符窗口,進入到hello.java所在目錄,鍵入下面的命令 javac hello.java java hello 此時若打印出來hello則安裝成功,若沒有打印出這句話,仔細(xì)檢查以上配置是否正確。 注意系統(tǒng)文件夾選項中應(yīng)確定“隱藏已知文件類型的擴展名”不勾選(我的電腦?工具?查看) 安裝,配置tomcat 執(zhí)行tomcat安裝程序,按默認(rèn)設(shè)置進行安裝,也可自定義路徑,但需修改下面的配置 我的電腦->屬性->高級->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量 CATALINA_HOME=C:\Program Files\Apache Software Foundation\Tomcat 5.5 CATALINA_BASE=C:\Program Files\Apache Software Foundation\Tomcat 5.5 修改環(huán)境變量中的classpath,把tomat安裝目錄下的common\lib下的servlet-api.jar添加到classpath中去, 修改后的classpath如下: classpath=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar; 啟動tomcat,在IE中訪問http://localhost:8080,若看到tomcat的歡迎頁面的話說明安裝成功。 安裝mysql 解壓縮mysql-4.1.13-win32.zip,運行setup.exe 首先出現(xiàn)的是安裝向?qū)g迎界面,直接點擊“Next” 繼續(xù),選擇安裝類型,選擇“自定義”custom安裝,然后點“Next”下一步,出現(xiàn)自定義安裝界面 選擇安裝路徑:C:\MySQL Server 4.1(可自定義) 點“OK”返回到自定義安裝界面,路徑已改為設(shè)置的路徑 點“Next”,準(zhǔn)備開始安裝 點“Install”開始安裝 完成后出現(xiàn)創(chuàng)建MySQL.com賬號的界面 如果是首次使用MySQL,選“Create anew free MySQL.com accout” 點“Next”,輸入你的Email地址和自己設(shè)定的用于登錄MySQL.com的密碼 填完后點“Next”進入第二步 填寫姓名等相關(guān)信息,填完點“Next”,進入第三步 填完電話號碼、公司名稱等信息后,點“Next”, 然后出現(xiàn)預(yù)覽你剛才填的信息的界面,點“Next”出現(xiàn)安裝完成界面 注意,這里有個配置向?qū)У倪x項(Configure the MySQL Server now), 建議勾選立即配置你的MySQL。許多說安裝完MySQL后無法啟動,原因就在于沒有配置MySQL。 點擊“Finish”完成安裝,并開始配置MySQL 點“Next”,進入配置類型選擇頁面。選“Detailed configuration”(詳細(xì)配置) 點“Next”,進入服務(wù)類型選擇頁面。選“Developer Machine”(開發(fā)者機器),這樣占用系統(tǒng)的資源不會很多 點“Next”后,進入數(shù)據(jù)庫用法選擇頁面。選擇“Multifunctional Database” 點“Next”,進入選擇InnoDB數(shù)據(jù)存放位置頁面 不用更改設(shè)置,直接放在Installation Path安裝目錄里即可,然后點“Next”,選擇MySQL的同時聯(lián)接數(shù) 選擇“Manual Setting”,設(shè)置為100(根據(jù)自己需要,酌情設(shè)置) 點“Next”,配置MySQL在TCP/IP通訊環(huán)境中的端口選擇默認(rèn)的3306端口即可。 點“Next”,選擇MySQL中的字符設(shè)置 注意,這里的選擇將會影響你是否能在MySQL中使用中文。選擇gb2312字符集以便支持簡體中文 點“Next”,設(shè)置Windows服務(wù)選項 注意,這里的選擇很關(guān)鍵。 “Install As Windows Service”一定要勾選,這是將MySQL作為Windows的服務(wù)運行。 “Service Name”就用默認(rèn)的“MySQL” 下面的“Launch the MySQL Server automatically”一定要勾選,這樣Windows啟動時,MySQL就會自動啟動服務(wù),要不然就要手工啟動MySQL。 許多人說安裝MySQL后無法啟動、無法連接、出現(xiàn)10061錯誤,原因就在這里。 點“Next”,設(shè)置根賬號root的登錄密碼 “Modify Security Settings”是設(shè)置根賬號的密碼,輸入你設(shè)定的密碼即可。 “Create An Anonymous Account”是創(chuàng)建一個匿名賬號,這樣會導(dǎo)致未經(jīng)授權(quán)的用戶非法訪問你的數(shù)據(jù)庫,有安全隱患,建議不要勾選。 點“Next”,MySQL配置向?qū)⒁罁?jù)你上面的所有設(shè)定配置MySQL,以便MySQL的運行符合你的需要 點“Execute”開始配置,當(dāng)出現(xiàn)“Service started successfully”時,說明你的配置完成,MySQL服務(wù)啟動成功 點“Finish”完成,整個MySQL的配置完成,剩下的就是用MySQL客戶端連接MySQL服務(wù)器,然后使用了。 安裝JDBC驅(qū)動: 解壓縮mysql-connector-java-3.1.10.zip 將要使用的是mysql-connector-java-3.1.10-bin-g.jar和mysql-connector-java-3.1.10-bin.jar 配置 在C:\Program Files\Java目錄下建立mysqlforjdbc子目錄,進入該目錄將mysql-connector-java-3.1.10-bin.jar到該目錄下 進入C:\Program Files\Java\jdk1.5.0_04\lib目錄將mysql-connector-java-3.1.10-bin-g.jar拷貝到該目錄下 然后配置classpath,追加%JAVA_HOME%\lib\mysql-connector-java-3.1.10-bin-g.jar;C:\Program Files\Java\mysqlforjdbc\mysql-connector-java-3.1.10-bin.jar;到該環(huán)境變量中去 追加以后環(huán)境變量如下: CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib\servlet-api.jar;%JAVA_HOME%\lib\mysql-connector-java-3.1.10-bin-g.jar;C:\Program Files\Java\mysqlforjdbc\mysql-connector-java-3.1.10-bin.jar; 配置這個的目的是讓java應(yīng)用程序找到連接mysql的驅(qū)動. 查看并啟動MySQL服務(wù) 在Windows XP下安裝完MySQL后,它就已經(jīng)自動啟動服務(wù)了,并且在開始菜單中有其客戶端的快捷方式連接 可以通過Windows的服務(wù)管理器查看。“開始”-“運行”,輸入“services.msc”,回車。 彈出Windows的服務(wù)管理器,然后就可以看見服務(wù)名為“mysql”的服務(wù)項了,其右邊標(biāo)明“已啟動” 在開始菜單-所有程序-MySQL-MySQL Server 4.1-MySQL Command Line Client用客戶端的快捷方式連接 輸入安裝是設(shè)置的密碼即可 數(shù)據(jù)庫的使用 Mysql安裝完畢以后,在開始菜單-所有程序-MySQL-MySQL Server 4.1-MySQL Command Line Client用客戶端的快捷方式連接 輸入安裝時設(shè)置的密碼 使用mysql的基本命令(在mysql命令行編輯每輸入完命令后最后一定要有分號) 顯示數(shù)據(jù)庫:show databases; 使用數(shù)據(jù)庫:use 數(shù)據(jù)庫名; 建庫 在mysql里建一個數(shù)據(jù)庫first,以及在數(shù)據(jù)庫里建一個表about 命令:create database first; 為數(shù)據(jù)庫設(shè)置權(quán)限(用戶和密碼) 命令:grant all privileges on first.* to test@localhost identified by “123456”; 當(dāng)你執(zhí)行完這個命令以后,只要你再以用戶名:test,密碼:123456登錄時你就只可以對first這個數(shù)據(jù)庫操作,這樣避開使用root 輸入命令:use first; 使用first數(shù)據(jù)庫; 在first庫中建表 命令:create table about(id int(8) primary key,name varchar(10)); 在表中假如數(shù)據(jù): 命令:insert into about values(‘xyw1026‘,‘laojiang‘); 退出 命令:exit JSP連接mysql 在C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps目錄下建立子目錄myapp 進入C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp目錄下 用記事本編寫一個文件保存為first.jsp 代碼如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" //first為你的數(shù)據(jù)庫名 Connection conn= DriverManager.getConnection(url); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from first"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一個字段內(nèi)容為:<%=rs.getString(1)%> 您的第二個字段內(nèi)容為:<%=rs.getString(2)%> <%}%> <%out.print("數(shù)據(jù)庫操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html> 在瀏覽器中輸入: %> Java bean name is: <%=testBean.getName()%> </center></body></html> 重啟Tomcat,啟動瀏覽器,輸入http://localhost:8080/myapp/TestBean.jsp 如果看到輸出Java bean name is: This is a test java bean 就說明編寫的javaBean成功了。 |
|
|