jsp连接mysql数据库步骤:
1、创建mysql数据库脚本:
use uestc;
create table emp(
empno INT(4) PRIMARY KEY,
ename VARCHAR(10),
job VARCHAR(9),
hiredate DATE,
sal FLOAT(7,2)
);
insert into emp(empno,ename,job,hiredate,sal) values(6060,'张三','经理','2001-09-16',2000.30);
insert into emp(empno,ename,job,hiredate,sal) values(7369,'李四','销售','2003-10-09',1500.90);
insert into emp(empno,ename,job,hiredate,sal) values(7698,'王五','销售','2005-03-12',800);
insert into emp(empno,ename,job,hiredate,sal) values(7762,'赵六','销售','2005-03-09',1000);
insert into emp(empno,ename,job,hiredate,sal) values(7782,'杨七','分析员','2005-01-12',2500);
insert into emp(empno,ename,job,hiredate,sal) values(7839,'朱八','经理','2006-09-01',2500);
insert into emp(empno,ename,job,hiredate,sal) values(8964,'钱九','分析员','2003-10-01',3000);
2、mysql数据库执行步骤1脚本,输入SELECT * FROM emp,查询结果如下图所示;
3、将mysql的驱动程序复制到Tomcat6.0\lib目录中;
4、编写JSP程序listemp.jsp,JSP程序如下所示:
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>数据库连接</title>
</head>
<body>
<%!
//定义数据库驱动程序
public static final String DBDRIVER="com.mysql.jdbc.Driver";
//数据库连接地址
public static final String DBURL="jdbc:mysql://localhost:3306/uestc";
//数据库连接用户名
public static final String DBUSER="root";
//数据库连接密码
public static final String DBPASS="mysql";
%>
<%
Connection conn=null; //声明数据库连接对象
PreparedStatement pstmt=null; //声明数据库操作
ResultSet rs=null; //声明数据库结果集
%>
<%
try{ //数据库中会出现异常,所以要使用try。。catch处理
Class.forName(DBDRIVER); //数据库驱动程序加载
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS); //取得数据库连接
String sql="SELECT empno,ename,job,sal,hiredate FROM emp";
pstmt = conn.prepareStatement(sql); //实例化preparedStatement对象
rs = pstmt.executeQuery();
%>
<center>
<table border="1" width="80%">
<tr>
<td>雇员编号</td>
<td>雇员姓名</td>
<td>雇员工作</td>
<td>雇员工资</td>
<td>雇佣日期</td>
</tr>
<%
while(rs.next()) { //循环emp表中的行记录
int empno=rs.getInt(1); //取出雇员编号
String ename=rs.getString(2); //取出雇员姓名
String job=rs.getString(3); //取出雇员工作
float sal=rs.getFloat(4); //取出雇员工资
java.util.Date date=rs.getDate(5); //取出雇佣日期
%>
<tr>
<td><%=empno%></td>
<td><%=ename%></td>
<td><%=job%></td>
<td><%=sal%></td>
<td><%=date%></td>
</tr>
<%
}
%>
</table>
</center>
<%
} catch(Exception e) {
System.out.println(e); //向tomcat中打印
} finally {
rs.close();
pstmt.close();
conn.close();
}
%>
</body>
</html>
5、在浏览器上输入虚拟路径名称http://localhost/uestc/,找到listemp.jsp文件,点击打开,显示的结果如下所示:
显示结果表明jsp程序成功读取mysql数据库信息,jsp和mysql连接成功!