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("姓名")+"   "+rs.getString("性別")+"   "+rs.getString("年齡")); //將查詢結果輸出 out.print("<br/>"); } } else{ out.print("連接失敗!"); } }catch (ClassNotFoundException e) { e.printStackTrace(); }catch (SQLException e){ e.printStackTrace(); } %> </body> </html
在網頁顯示出從數據庫中獲取的數據