「JSP+Mysql+Apache Tomcat」の環境攻略を建立します。


「JSP+Mysql+Apache Tomcat」環境攻略を確立する:
前置作業とは、まずjava環境を整え、JDKとJREをインストールし、環境変数を設定することです。
---------------------------------------私は分離線です。
ステップ1:
Phpサイトの方法によって、先に怠け者のwampをインストールして、すぐ“Php+Mysql+Apache”のインストールを完成します。
ステップ2:
ここに来てください
http://tomcat.apache.org/、アプリTomcatをダウンロードします。
私は「32-bit/64-bit Windows Service Installer(pgp,md 5)」をダウンロードしてインストールします。
ステップ3:
インストールが完了したら、
「制御台」->「システム」->「ステップ」-「環境変数」->「システム変数」欄で「新規作成」を押して、「編集システム変数」に入ります。
「変数名」の欄に「JAVUHOME」を入力し、「変数値」の欄にjdkのインストール経路を入力してください。
(例:C:\Program Files\Java\jdk 1.6.0_18)
ステップ5:
はい、
http://dev.mysql.com/downloads/connector/j/、「mysql-connector-java-51.11」をダウンロードして、
解凍後、「mysql-connector-java-51.11-bin.jar」をtomcatのlibディレクトリに落とします。
(ファイル名はバージョンによって変わります。)
ステップ6:
書いたJspファイル(例えば、test.jsp)をTomcatディレクトリに落とします。つまり、「.Tomcat 6.0\webapps\ROOT」です。
Apache Tomcatを再起動します。
ステップ7:
ブラウザを開いて、「入力」http://127.0.0.1:8080/test.jsp"..
成功すれば、チャンスはあなたのjspホームページを表示します。
---------------------------------------私は分離線です。
jsp接続mysqlをテストするなら、この授業でテストできます。
http://ithelp.ithome.com.tw/question/10030858
source codeは以下の通りです
まずsql命令で簡単な資料表を作成します。
  CREATE DATABASE Demo;
		Use Demo;
		CREATE TABLE UserData(
		UserID varchar(30)  NOT NULL,
		UserPassword varchar(80)  NOT NULL,
		UserName varchar(50)  NOT NULL,
		PRIMARY KEY  (UserID)
  );
  insert into userdata(UserID,UserPassword,UserName) values('Johnny','1111','Johnny');
  insert into userdata(UserID,UserPassword,UserName) values('Mary','2222','Mary');
  insert into userdata(UserID,UserPassword,UserName) values('Jenny','3333','Jenny');
  insert into userdata(UserID,UserPassword,UserName) values('Green','4444','Green');
  insert into userdata(UserID,UserPassword,UserName) values('Lily','5555','Lily');
  
そしてjspファイルを追加して、次のような内容で、この方法でデータベースをうまく連結できるかどうかをテストします。
(この中で注意すべき点は、userとpasswordの部分は、一般的にuserがrootであり、passwordの部分は空であり、つまりpassword=")と書くことです。

  <%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.sql.*" %>
<%
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
    try {
      String url = "jdbc:mysql://localhost:3306/demo";
      String user = "root";
      String password = "qwerfdsa";
      String driver = "com.mysql.jdbc.Driver";
      Class.forName(driver);
      con = DriverManager.getConnection(url, user, password);
      stmt = con.createStatement();
      String sql = "select userid,userpassword,username from userdata order by userid";
      rs = stmt.executeQuery(sql);
    } catch (Exception ex) {
      System.out.println(ex);
    }
%>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Show All User</title>
  </head>
  <body>
  <%
    if(rs!=null){
      %>
      <table border="1">
        <thead>
          <tr>
            <th>User ID</th>
            <th>User Password</th>
            <th>User Name</th>
          </tr>
        </thead>
        <%
        while(rs.next()){
          String uid = rs.getString(1);
          String upwd = rs.getString(2);
          String uname = rs.getString(3);
        %>
        <tbody>
          <tr>
            <td><%=uid%></td>
            <td><%=upwd%></td>
            <td><%=uname%></td>
          </tr>
        </tbody>
        <%
        }
        %>
      </table>
      <%
    }
  %>
  </body>
</html>