jsp连接数据库

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连接成功!


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。