jsp網頁連接mysql數據庫


1.在mysql數據庫中建立數據表

建一張測試表test,插入幾條數據:

 

2.設置JDBC驅動

將 mysql-connector-java-5.0.8-bin.jar 拷到WebContent/WEB-INF/lib文件中,如圖所示。

 

3.創建jsp文件,連接數據庫,並讀取出數據顯示在jsp網頁中

test.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%  
        try {  
            Class.forName("com.mysql.jdbc.Driver");  ////驅動程序名
            String url = "jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=utf8"; //數據庫名 ?后面的是為了指定字符的編碼、解碼格式。
            String username = "root";  //數據庫用戶名
            String password = "123456";  //數據庫用戶密碼
            Connection conn = DriverManager.getConnection(url, username, password);  //連接狀態

            if(conn != null){  
                out.println("數據庫連接成功!");
                out.print("<br />");            
                Statement stmt = null;  
                ResultSet rs = null;  
                String sql = "SELECT *FROM test;";  //查詢語句
                stmt = conn.createStatement();  
                rs = stmt.executeQuery(sql);  
                out.print("查詢結果:");  
                out.print("<br />");  
                out.println("姓名"+"  "+"性別 "+"  "+"年齡");  
                out.print("<br />");  
                while (rs.next()) {  
                 out.println(rs.getString("姓名")+"   &nbsp  "+rs.getString("性別")+"  &nbsp "+rs.getString("年齡")); //將查詢結果輸出  
                 out.print("<br/>");
                }
            }
            else{  
                out.print("連接失敗!");  
            }  
        }catch (ClassNotFoundException e) {        
            e.printStackTrace();  
        }catch (SQLException e){
            e.printStackTrace();
        }
%>   
</body>
</html

 在網頁顯示出從數據庫中獲取的數據

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM