jsp连接mysql数据库

一.  jsp连接mysql数据库
1.  jsp基本环境
1.  jdk-7-windows-i586.exe (java运行环境)
先安装JDK,安装完后,设置,右击桌面 “我的电脑”--->“高级”选项卡--->单击“环境变量”,在下方系统变量,点击“新建”,依次创建如下键值对:
变量=java_home值=D:\Java
变量=path值=  D:\Java\jdk1.7.0\bin
变量=classpath值=  D:\Java\jdk1.7.0\lib\tools.jar;D:\Java\jre7\lib\rt.jar
2.  tomcat-6.0.10.exe (服务器运行环境)
设置tomcat虚拟目录的方法:
<Context path="/web" docBase="D:\jspweb" debug="0" reloadable="true">
</Context>
      </Host>,打开C:\Tomcat 6.0\conf\server.xml,在</host>上一行,添加红色段,就完成添加虚拟目录(重启tomcat生效),虚拟目录为http://127.0.0.1:8080/web,所对应的物理路径是本机d:\jspweb目录下,需要在d:\jspweb下新建个名为WEB-INF文件夹,复制C:\Tomcat 6.0\webapps\ROOT\WEB-INF\web.xml到D:\jspweb\WEB-INF目录下,完成。
3.  MyEclipse 9 (JSP编程工具)
1.  mysql数据库
1. mysql-5.5.20-winx64.msi (运行环境)
2.  创建数据库及表
创建数据库test,数据库test上创建表book,book含有4个字段,分别是shuid,shuming,zuozhe,chubanshe,代表书号,书名,作者,出版社。
1.  下载mysql数据库驱动
1.  mysql-connector-java-5.0.4-bin.jar (必须)
2.  放在虚拟目录的 D:\jspweb\WEB-INF\lib路径下 (重启数据库和tomcat)
2.  测试连接mysql数据库
1.  创建firstmysql.jsp,代码如下
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@page import="java.sql.*" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    
    
    <title>JSP读取数据库</title>
</head>
<body>
<table border="1" align="center">
<tr>
   <th>书号</th>
   <th>书名</th>
   <th>作者</th>
   <th>出版社</th>
</tr>
<%
   String driverClass="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/test";//之前数据库名test
   String user="root";//MySQ帐号
   String password="root";//MYSQL密码
   Connection conn;
   try {
    Class.forName(driverClass).newInstance();
    conn=DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement();
   String sql="SELECT * FROM book";//表名book
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()){
%>
<tr>
   <td><%=rs.getString("shuid")%></td>    
   <td><%=rs.getString("shuming")%></td>
   <td><%=rs.getString("zuozhe")%></td>
   <td><%=rs.getString("chubanshe")%></td>
</tr>
<%
    }
   }catch(Exception ex){
     ex.printStackTrace();
   }
%>
</body>
</html>
这样,页面就显示出数据内容了。

你可能感兴趣的:(jsp/java)