一.部署工作:
1.安装jdk
2.安装tomcat
3.安装JCreator
4.将mysql.jar(其中包含数据库驱动)包含到JCreator的目录下
5.将mysql.jar放到虚拟目录的lib文件夹下
二、class 与jsp
1用EMS SQL Magager借助mysql创建了一个叫做 mydata 的数据库,库中创建了一个student的表,其中有两个字段:number name
2.用JCreator产生如下文件
3.将 bag_data包放到 class文件下,将 jsp文件放到虚拟服务目录下
package bag_data;
import java.sql.*;
import javax.sql.*;
public class GetConn
{
//私有数据成员
private String url;
private String username;
private String password;
private Connection conn;
private String err;
//构造函数
public GetConn()
{
url="jdbc:mysql://localhost/mydata";//最后这个为数据库名称
username="root";
password="165241102";
err="连接成功!";
}
//成员函数
public Connection getCon()
{
try
{
//加载驱动
Class.forName("com.mysql.jdbc.Driver").newInstance();
//建立连接
conn=DriverManager.getConnection(url,username, password);
}
catch(Exception ex)
{
err=ex.toString();
}
return conn;
}
public String getErr()
{
return err;
}
}
import java.sql.*;
import javax.sql.*;
public class GetConn
{
//私有数据成员
private String url;
private String username;
private String password;
private Connection conn;
private String err;
//构造函数
public GetConn()
{
url="jdbc:mysql://localhost/mydata";//最后这个为数据库名称
username="root";
password="165241102";
err="连接成功!";
}
//成员函数
public Connection getCon()
{
try
{
//加载驱动
Class.forName("com.mysql.jdbc.Driver").newInstance();
//建立连接
conn=DriverManager.getConnection(url,username, password);
}
catch(Exception ex)
{
err=ex.toString();
}
return conn;
}
public String getErr()
{
return err;
}
}
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,javax.sql.*,java.io.*"%>
<jsp:useBean id="wq" class="bag_data.GetConn" scope="request"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>这是一个测试 mysql 是否设置成功的页面</title>
</head>
<body>
<%
try
{
Connection con=wq.getCon();
}
catch(Exception ex)
{
//wq.getErr();不知道如何才能显示
}
%>
<p align="center"><font color="#FF0000" size="20"> <%=wq.getErr()%></font></p>
</body>
</html>
<jsp:useBean id="wq" class="bag_data.GetConn" scope="request"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>这是一个测试 mysql 是否设置成功的页面</title>
</head>
<body>
<%
try
{
Connection con=wq.getCon();
}
catch(Exception ex)
{
//wq.getErr();不知道如何才能显示
}
%>
<p align="center"><font color="#FF0000" size="20"> <%=wq.getErr()%></font></p>
</body>
</html>
附录:
<tr>
<td width=16% align=center><%=sno%></td>
<td width=16% align=center><%=rs.getString(2)%></td>
<td width=8% align=center><%=rs.getString(3)%></td>
<td width=8% align=center><%=rs.getInt(4)%></td>
<td width=16% align=center><%=rs.getString(5)%></td>
<td width=12% align=center><%=rs.getString(6)%></td>
<td width=12% align=center><a href="change.jsp?xuehao=<%=sno%>" >修改</a></td>
<td width=12% align=center><a href="del.jsp?xuehao=<%=sno%>">删除</a></td>
</tr>
<td width=16% align=center><%=sno%></td>
<td width=16% align=center><%=rs.getString(2)%></td>
<td width=8% align=center><%=rs.getString(3)%></td>
<td width=8% align=center><%=rs.getInt(4)%></td>
<td width=16% align=center><%=rs.getString(5)%></td>
<td width=12% align=center><%=rs.getString(6)%></td>
<td width=12% align=center><a href="change.jsp?xuehao=<%=sno%>" >修改</a></td>
<td width=12% align=center><a href="del.jsp?xuehao=<%=sno%>">删除</a></td>
</tr>