建立"JSP+Mysql+Apache Tomcat"環境攻略

建立"JSP+Mysql+Apache Tomcat"環境攻略:

前置工作即是先將java環境建好,意即先安裝好"JDK"和"JRE",且設定好環境變數.

-----------------我是分隔線-----------------
step1:
按照架Php網站的方法,先安裝懶人包wamp,即完成"Php+Mysql+Apache"的安裝.

step2:
到這裡[url]http://tomcat.apache.org/[/url],下載Apache Tomcat.
我是下載"32-bit/64-bit Windows Service Installer (pgp, md5)"來安裝.

step3:
安裝完成之後,
"控制台"->"系統"->"進階"->"環境變數"->在"系統變數"欄按"新增",進入"編輯系統變數",
在"變數名稱"欄位輸入"JAVA_HOME",而"變數值"欄位輸入你jdk的安裝路徑,
(如: C:\Program Files\Java\jdk1.6.0_18)

step5:
到[url]http://dev.mysql.com/downloads/connector/j/[/url],下載"mysql-connector-java-5.1.11",
解壓後將"mysql-connector-java-5.1.11-bin.jar"丟到tomcat的lib目錄裡頭.
(檔案名稱會隨著版本改變而不一樣)

step6:
將寫好的Jsp檔案(如:test.jsp)丟到Tomcat目錄下,即:"..Tomcat 6.0\webapps\ROOT".
重新啟動Apache Tomcat.

step7:
打開瀏覽器,輸入 "http://127.0.0.1:8080/test.jsp".
成功的話,機會顯示你的jsp網頁.

-----------------我是分隔線-----------------

若要測試jsp連接mysql,可以通過這一篇教學來測試:
[url]http://ithelp.ithome.com.tw/question/10030858[/url]

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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯智能台灯

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值