標籤:web應用開發 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串連成功!
jsp串連資料庫