/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就好了,展示一下效果