Jsp+MySQL+Tomcat做的小服务器测试

来源:互联网 发布:亿次元 淘宝 编辑:程序博客网 时间:2024/05/01 16:28

/////////////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

看着自己的安装路径修改一下即可;

如何让jsp链接MySQL数据库呢,我们通过一个jdbc驱动,去MySQL网站(http://dev.mysql.com/downloads/connector/j/)下载即可,

下载的解压后在目录中找到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就好了,展示一下效果







1 0