Jsp+MySQL+Tomcat做的小伺服器測試
/////////////2015/12/27///////////////////////////
////////////by XBW/////////////////////////////////
////////////環境 windows server 2012////
一步步來,先說一下我用的阿里雲的伺服器,windows server 2012系統,jdk1.8;jre1.8;Tomcat 8.0;MySQL5.5;
搭建環境確實廢了不少功夫,關於jdk,jre,Tomcat,MySQL的環境變數配置不想多了,把我的環境變數全貼出來吧
CLASSPATH的為:;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files (x86)\Java\jdk1.8.0_66\jre\lib\mysql-connector-java-5.1.38-bin.jar;C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\lib\mysql-connector-java-5.1.38-bin.jar;
path的為C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\:“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;;%MYSQL_HOME%\bin;C:\Program Files\MySQL\MySQL Server 5.5\bin
JAVA_HOME的為C:\Program Files (x86)\Java\jdk1.8.0_66
MYSQL_HOME的為C:\Program Files\mysql
看著自己的安裝路徑修改一下即可;
下載的解壓後在目錄中找到jar檔案複製到jdk\jre\lib\ext中,同時複製到jre\lib\ext中,
這樣就差不多了,我們需要用cmd命令啟動MySQL資料庫,啟動命令為mysql -h localhost -u root -p回車,有密碼繼續輸入密碼,
無密碼直接顯示歡迎介面了;
我們建立一個數據庫 create database name(資料庫名字);例如 create database mydata;
然後建立一個表 create table mytable(name VERCHAR(20),sex CHAR(1));
這樣一個簡單的姓名性別的表就有了,
我們需要加入資料,insert into mytable values("hyp","M");
現在我們看一下表中的資料,select * from mytable;
這個簡單的資料庫就弄好了,現在我們需要寫jsp了,直接上程式碼吧;
<%@ page contentType = "text/html;charset=gb2312" %>
<%@ page import ="java.sql.* " %>
<HTML> <body bgcolor=#EEDDFF>
<% Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(Exception e){
out.println("忘記那什麼了");
}
try{
String uri="jdbc:mysql://localhost:3306/xbw";
String user ="root";
String password="";
con=DriverManager.getConnection(uri, user,password);
sql=con.createStatement();
rs=sql.executeQuery("SELECT *FROM mytable");
out.print("<table border=2>");
out.print("<tr>");
out.print("<th width =100>"+"姓名");
out.print("<th width =100>"+"性別");
out.print("</TR>");
while(rs.next()){
out.print("<tr>");
out.print("<td>"+rs.getString("name")+"</td>");
out.print("<td>"+rs.getString("sex")+"</td>");
out.print("</tr>");
}
out.print("</table>");
con.close();
}
catch(SQLException e){
out.print(e);
}
%>
</body></HTML>
我把他放在tomcat檔案下的webapps/server/data.jsp
這樣呢,我們在位址列中書入,localhost:8080/server/data.jsp就好了,展示一下效果