jsp連接mysql數據庫

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章