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