亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

jsp+tomcat+mysql和sevlet和javabean配置全過程

2024-09-05 00:20:17
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 在配置jsp開發環境的過程中會碰到不少問題,感謝網上的許多前輩的經驗總結,作者cl41的jsp連接mysql數據庫攻略和作者saulzy的mysql學習筆記等文章對我來說簡直是雪中送碳,為了幫助象我一樣的初學者在此總結了不少作者的經驗,非常感謝他們的無私奉獻精神,也希望更多的人把這種精神發揚光大,呵呵,再次對所參考文章的作者表示最崇高的敬意!
    以下軟件下載連接地址無法顯示的話,請直接到官方網站下載即可!
     
    軟件下載
    mysql
    下載版本:mysql-4.1.13-win32.zip(windows downloads)
    http://dev.mysql.com/downloads/mysql/4.1.html

    jdbc驅動
    下載版本:mysql-connector-java-3.1.10.zip
    http://dev.mysql.com/downloads/connector/j/3.1.html

    下載j2sdk
    下載版本:jdk-1_5_0_04-windows-i586-p.exe
    http://java.sun.com/j2se/1.5.0/download.jsp

    下載tomcat
    下載版本: jakarta-tomcat-5.5.9.exe
    http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi

    安裝,配置j2sdk:

    執行j2sdk安裝程序,按默認設置進行安裝,也可自定義路徑,但需修改下面的配置

    配置j2sdk:

    配置環境變量:

    我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量:
    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則安裝成功,若沒有打印出這句話,仔細檢查以上配置是否正確。
    注意系統文件夾選項中應確定“隱藏已知文件類型的擴展名”不勾選(我的電腦—工具—查看)

    安裝,配置tomcat
    執行tomcat安裝程序,按默認設置進行安裝,也可自定義路徑,但需修改下面的配置

    我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量
    catalina_home=c:/program files/apache software foundation/tomcat 5.5
    catalina_base=c:/program files/apache software foundation/tomcat 5.5

    修改環境變量中的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
    首先出現的是安裝向導歡迎界面,直接點擊“next”
    繼續,選擇安裝類型,選擇“自定義”custom安裝,然后點“next”下一步,出現自定義安裝界面
    選擇安裝路徑:c:/mysql server 4.1(可自定義)
    點“ok”返回到自定義安裝界面,路徑已改為設置的路徑
    點“next”,準備開始安裝
    點“install”開始安裝
    完成后出現創建mysql.com帳號的界面
    如果是首次使用mysql,選“create anew free mysql.com accout”
    點“next”,輸入你的email地址和自己設定的用于登錄mysql.com的密碼
    填完后點“next”進入第二步
    填寫姓名等相關信息,填完點“next”,進入第三步
    填完電話號碼、公司名稱等信息后,點“next”,
    然后出現預覽你剛才填的信息的界面,點“next”出現安裝完成界面
    注意,這里有個配置向導的選項(configure the mysql server now),
    建議勾選立即配置你的mysql。許多說安裝完mysql后無法啟動,原因就在于沒有配置mysql。
    點擊“finish”完成安裝,并開始配置mysql
    點“next”,進入配置類型選擇頁面。選“detailed configuration”(詳細配置)
    點“next”,進入服務類型選擇頁面。選“developer machine”(開發者機器),這樣占用系統的資源不會很多
    點“next”后,進入數據庫用法選擇頁面。選擇“multifunctional database”
    點“next”,進入選擇innodb數據存放位置頁面
    不用更改設置,直接放在installation path安裝目錄里即可,然后點“next”,選擇mysql的同時聯接數
    選擇“manual setting”,設置為100(根據自己需要,酌情設置)
    點“next”,配置mysql在tcp/ip通訊環境中的端口選擇默認的3306端口即可。
    點“next”,選擇mysql中的字符設置
    注意,這里的選擇將會影響你是否能在mysql中使用中文。選擇gb2312字符集以便支持簡體中文
    點“next”,設置windows服務選項
    注意,這里的選擇很關鍵。
    “install as windows service”一定要勾選,這是將mysql作為windows的服務運行。
    “service name”就用默認的“mysql”
    下面的“launch the mysql server automatically”一定要勾選,這樣windows啟動時,mysql就會自動啟動服務,要不然就要手工啟動mysql。
    許多人說安裝mysql后無法啟動、無法連接、出現10061錯誤,原因就在這里。
    點“next”,設置根帳號root的登錄密碼
    “modify security settings”是設置根帳號的密碼,輸入你設定的密碼即可。
    “create an anonymous account”是創建一個匿名帳號,這樣會導致未經授權的用戶非法訪問你的數據庫,有安全隱患,建議不要勾選。
    點“next”,mysql配置向導將依據你上面的所有設定配置mysql,以便mysql的運行符合你的需要
    點“execute”開始配置,當出現“service started successfully”時,說明你的配置完成,mysql服務啟動成功
    點“finish”完成,整個mysql的配置完成,剩下的就是用mysql客戶端連接mysql服務器,然后使用了。


    安裝jdbc驅動:
    解壓縮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;到該環境變量中去
    追加以后環境變量如下:
    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應用程序找到連接mysql的驅動.


    查看并啟動mysql服務
    在windows xp下安裝完mysql后,它就已經自動啟動服務了,并且在開始菜單中有其客戶端的快捷方式連接
    可以通過windows的服務管理器查看?!伴_始”-“運行”,輸入“services.msc”,回車。
    彈出windows的服務管理器,然后就可以看見服務名為“mysql”的服務項了,其右邊標明“已啟動”
    在開始菜單-所有程序-mysql-mysql server 4.1-mysql command line client用客戶端的快捷方式連接
    輸入安裝是設置的密碼即可


    數據庫的使用

    mysql安裝完畢以后,在開始菜單-所有程序-mysql-mysql server 4.1-mysql command line client用客戶端的快捷方式連接
    輸入安裝時設置的密碼

    使用mysql的基本命令(在mysql命令行編輯每輸入完命令后最后一定要有分號)
    顯示數據庫:show databases;
    使用數據庫:use 數據庫名;


    建庫
    在mysql里建一個數據庫first,以及在數據庫里建一個表about
    命令:create database first;

    為數據庫設置權限(用戶和密碼)
    命令:grant all privileges on first.* to [email protected] identified by  “123456”;
    當你執行完這個命令以后,只要你再以用戶名:test,密碼:123456登錄時你就只可以對first這個數據庫操作,這樣避開使用root
    輸入命令:use first;
    使用first數據庫;

    在first庫中建表
    命令:create table about(id int(8) primary key,name varchar(10));

    在表中假如數據:
    命令: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為你的數據庫名
    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()) {%>
    您的第一個字段內容為:<%=rs.getstring(1)%>
    您的第二個字段內容為:<%=rs.getstring(2)%>
    <%}%>
    <%out.print("數據庫操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>

    在瀏覽器中輸入:
    http://127.0.0.1:8080/myapp/first.jsp
    若出現:
    id|num
    0 |laojiang

    數據庫操作成功,恭喜你

    表示配置成功


    進入c:/program files/apache software foundation/tomcat5.5/webapps/myapp目錄
    在myapp目錄下新建一個目錄web-inf,注意,目錄名稱是區分大小寫的;
    在web-inf下用記事本新建一個文件,命名為web.xml,內容如下:

    <?xml version="1.0" encoding="iso-8859-1"?>

    <!doctype web-app
    public "-//sun microsystems, inc.//dtd web application 2.3//en"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

    <web-app>
    <display-name>my web application</display-name>
    <description>
    a application for test.
    </description>
    </web-app>

    在myapp下用記事本新建一個測試的jsp頁面,文件名為index.jsp,文件內容如下:

    <html><body><center>
    now time is: <%=new java.util.date()%>
    </center></body></html>


    重啟tomcat
    打開瀏覽器,輸入http://localhost:8080/myapp/index.jsp
    看到當前時間的話說明成功安裝。

    建立自己的servlet:
    用記事本新建一個servlet程序,文件名為helloworld.java,文件內容如下:

    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class helloworld extends httpservlet
    {
    public void doget(httpservletrequest request,httpservletresponse response)throws servletexception,ioexception
    {

    response.setcontenttype("text/html");
    printwriter out = response.getwriter();
    out.println("<html><head><title>");
    out.println("this is my first servlet");
    out.println("</title></head><body>");
    out.println("<h1>hello,world!</h1>");
    out.println("</body></html>");

    }
    }


    編譯
    將helloworld.java剪切到c:/program files/apache software foundation/tomcat5.5/common/classes目錄下
    命令行方式下輸入:
    cd c:/program files/apache software foundation/tomcat5.5/common/classes
    javac helloworld.java
    用javac helloworld.java來編譯這個文件,如果出現無法import javax.servlet.*
    則將c:/program files/apache software foundation/tomcat5.5/common/lib目錄下的servlet-api.jar文件拷貝并添加到
    c:/program files/java/jre1.5.0_04/lib/ext目錄中去就可以了

    然后在c:/program files/apache software foundation/tomcat5.5/common/classes下會產生一個編譯后的servlet文件:helloworld.class
    用記事本打開c:/program files/apache software foundation/tomcat5.5/webapps/root/web-inf目錄下的web.xml如下所示,添加后的內容如下:
    .
    .
    .
    <!-- jspc servlet mappings start -->

        <servlet>
            <servlet-name>org.apache.jsp.index_jsp</servlet-name>
            <servlet-class>org.apache.jsp.index_jsp</servlet-class>
        </servlet>

        <servlet-mapping>
            <servlet-name>org.apache.jsp.index_jsp</servlet-name>
            <url-pattern>/index.jsp</url-pattern>
        </servlet-mapping>

       
        <servlet>
            <servlet-name>helloworld</servlet-name>
            <servlet-class>helloworld</servlet-class>
        </servlet>

        <servlet-mapping>
            <servlet-name>helloworld</servlet-name>
            <url-pattern>/servlet/helloworld</url-pattern>
        </servlet-mapping>

    <!-- jspc servlet mappings end -->

    </web-app>

    這段話中的servlet這一段聲明了你要調用的servlet,而servlet-mapping則是將聲明的servlet“映射”到/servlet/helloworld地址上

    啟動tomcat,啟動瀏覽器,輸入http://localhost:8080//servlet/helloworld 如果看到輸出helloworld!就說明編寫的servlet成功了。
    注意:修改了web.xml以及新加了class,都要重啟tomcat


    也可以在自己創建的目錄下測試如:
    將helloworld.class拷貝到c:/program files/apache software foundation/tomcat5.5/webapps/myapp/web-inf/classes目錄下
    其中classes目錄若沒有就創建一個
    用記事本打開c:/program files/apache software foundation/tomcat5.5/webapps/myapp/web-inf目錄下的web.xml如下所示,修改后的內容如下:
    .
    .
    .
    <!-- jspc servlet mappings start -->
       
        <servlet>
            <servlet-name>helloworld</servlet-name>
            <servlet-class>helloworld</servlet-class>
        </servlet>

        <servlet-mapping>
            <servlet-name>helloworld</servlet-name>
            <url-pattern>/servlet/helloworld</url-pattern>
        </servlet-mapping>

    <!-- jspc servlet mappings end -->

    </web-app>


    啟動tomcat,啟動瀏覽器,輸入http://localhost:8080/myapp/servlet/helloworld 如果看到輸出helloworld!就說明編寫的servlet成功了。
    注意:修改了web.xml以及新加了class,都要重啟tomcat


    建立自己的javabean:

    用記事本新建一個java程序,文件名為testbean.java,文件內容如下:
    package test;
    public class testbean{
    private string name = null;
    public testbean(string strname_p){
    this.name=strname_p;
    }
    public void setname(string strname_p){
    this.name=strname_p;
    }
    public string getname(){
    return this.name;
    }
    }

    編譯
    將testbean.java放在c:/test下,使用如下命令編譯:
    c:/test>javac testbean.java
    然后在c:/test下會產生一個編譯后的bean文件:testbean.class
    將testbean.class文件剪切到c:/program files/apache software foundation/tomcat5.5/webapps/myapp/web-inf/classes/test目錄下,
    若無某些子目錄則創建一個

    新建一個testbean.jsp文件,文件內容為:
    <%@ page import="test.testbean" %>
    <html><body><center>
    <%
    testbean testbean=new testbean("this is a test java bean.");
    %>
    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成功了。

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    日韩一区二区福利| 日本成人激情视频| 亚洲视频专区在线| 亚洲天堂开心观看| 亚洲视频在线免费看| 91精品免费视频| 91视频-88av| 久久99热精品这里久久精品| 国产精品一区二区三区成人| 亚洲欧美一区二区三区情侣bbw| 成人黄色午夜影院| 欧美极品少妇xxxxx| 亚洲精品一区在线观看香蕉| 亚洲天堂av在线免费观看| 亚洲第一综合天堂另类专| 欧美另类极品videosbest最新版本| 精品视频久久久久久| 97激碰免费视频| 久久天天躁狠狠躁夜夜躁2014| 深夜福利国产精品| 国产69精品久久久久99| 亚洲а∨天堂久久精品喷水| 2018日韩中文字幕| 国产成人综合精品| 51精品国产黑色丝袜高跟鞋| 国产精品亚洲美女av网站| 一区二区欧美亚洲| 一区二区三区日韩在线| 国产精品99久久久久久www| 欧美电影免费观看高清| 欧美日韩在线第一页| 中文字幕免费精品一区高清| 亚洲无限av看| 日韩成人黄色av| 最新国产精品拍自在线播放| 丁香五六月婷婷久久激情| 精品一区二区三区电影| 国产精品丝袜久久久久久高清| 高跟丝袜欧美一区| 欧美日韩激情小视频| 国产精品日本精品| 91在线网站视频| 国产精品av免费在线观看| 国产日韩精品在线播放| 一本久久综合亚洲鲁鲁| 91理论片午午论夜理片久久| 欧美性猛交xxxx免费看久久久| 久久99久国产精品黄毛片入口| 国产狼人综合免费视频| 青草青草久热精品视频在线观看| 夜夜嗨av色综合久久久综合网| 日韩人在线观看| 亚洲视频综合网| 国产91在线播放| www.99久久热国产日韩欧美.com| 亚洲欧美日本精品| 国产精品中文字幕在线| 亚洲精品视频二区| 日韩av免费观影| 久久精品电影一区二区| 成人网在线免费观看| 欧美国产日本在线| 国产精品女主播视频| 69av视频在线播放| 亚洲成人久久一区| 欧美激情videos| 91精品国产免费久久久久久| 成人欧美一区二区三区在线湿哒哒| 国产精品jizz在线观看麻豆| 91高清免费视频| 成人www视频在线观看| 日韩中文在线中文网在线观看| 欧美超级乱淫片喷水| 欧美另类老女人| 深夜福利一区二区| 日韩网站免费观看高清| 成人高清视频观看www| 欧美日韩999| 亚洲mm色国产网站| 黑人巨大精品欧美一区二区免费| 日韩电视剧免费观看网站| 久久人人爽人人爽人人片av高请| 日韩在线观看免费高清完整版| 欧美一区三区三区高中清蜜桃| 伊人久久久久久久久久| 日韩中文字幕网站| 91国内免费在线视频| 亚洲va欧美va国产综合久久| 88国产精品欧美一区二区三区| 国产精品老牛影院在线观看| 日韩精品在线免费观看| 午夜精品久久17c| 69视频在线播放| 欧美日韩在线一区| 欧美午夜片在线免费观看| 九九九热精品免费视频观看网站| 成人网欧美在线视频| 国产精品视频白浆免费视频| 国产精品69av| 亚洲成人av在线| 欧美在线不卡区| 亚洲国内精品在线| 欧美—级高清免费播放| 国产精品久久久久久久久久尿| 欧美综合在线观看| 精品激情国产视频| 日韩在线视频观看正片免费网站| 色在人av网站天堂精品| www.久久撸.com| 国产欧美va欧美va香蕉在| 国产精品成人一区二区| 91精品国产网站| 国产精品久久久久久久app| 欧美激情在线有限公司| 日韩欧美在线视频免费观看| 国产欧美久久一区二区| 亚洲а∨天堂久久精品喷水| 中文字幕亚洲情99在线| 亚洲人午夜精品免费| 在线亚洲国产精品网| 日韩中文第一页| 国产精品国产三级国产专播精品人| www.日本久久久久com.| 97国产真实伦对白精彩视频8| 精品毛片三在线观看| 亚洲人精品午夜在线观看| 国产欧美va欧美va香蕉在线| 亚洲人成在线电影| 中文字幕欧美视频在线| 亚洲精品xxx| 久久精品久久久久| 午夜精品久久久久久99热| 亚洲综合在线播放| 精品国产一区二区三区久久久狼| 成人免费激情视频| 红桃视频成人在线观看| 欧美视频二区36p| 日韩精品中文字幕在线观看| 欧美黑人一区二区三区| 日本伊人精品一区二区三区介绍| 精品亚洲男同gayvideo网站| 亚洲影视九九影院在线观看| 欧美一级在线亚洲天堂| 热门国产精品亚洲第一区在线| 亚洲人成在线观看| 久久99精品久久久久久琪琪| 欧美性xxxx极品hd满灌| 久色乳综合思思在线视频| 91精品久久久久久久久久| 国产精品美乳一区二区免费| 欧美激情免费看| 亚洲国内精品在线| 精品久久久久久国产91| 国产精品成人aaaaa网站| 亚洲va久久久噜噜噜| 亚洲bt欧美bt日本bt| 亚洲天堂av在线播放| 国产一区二区三区直播精品电影| 亚洲欧美国产高清va在线播| 欧美激情综合色综合啪啪五月| 午夜精品美女自拍福到在线| 国产精品免费福利| 欧美激情va永久在线播放| 亚洲成人激情小说|