1. 程式人生 > >JSP網頁顯示(一)--- 顯示MySQL資料庫單詞表條件查詢內容

JSP網頁顯示(一)--- 顯示MySQL資料庫單詞表條件查詢內容

學習目的:
  • 在MySQL資料庫中建單詞表
  • 通過檢索資料庫顯示符合條件的資料
  • 將檢索結果顯示在JSP網頁

準備工作:

01. 在資料庫建立單詞表

建立單詞表Wlist:(此過程詳細步驟見上述博文) 在這裡插入圖片描述 在這裡插入圖片描述

02. JSP檔案內容

在Tomcat安裝目錄下找到【webapps】—>【ROOT】中建立一個JSP檔案(此處為Word.jsp) 在這裡插入圖片描述 檔案程式碼: 第一步:連線資料庫 第二步:建立資料表格 第三步:按條件獲取資料庫中表【wlist】內容,填入表格

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding=
"UTF-8"%> <%@ page import="java.sql.*"%> <%@ page import="com.mysql.jdbc.Driver" %> <html> <head> <title>World</title> </head> <body> <% //連線資料庫 try { Class.forName("com.mysql.jdbc.Driver"); //驅動程式名 // 獲取mysql連線地址
String url = "jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC"; String username = "root"; //資料庫使用者名稱 String password = "1025"; //資料庫使用者密碼 Connection conn = DriverManager.getConnection(url, username, password); //連線狀態 //若資料庫連線成功,則輸出查詢到的資料結果
if(conn != null){ //out.println("-------------------"); // out.print("資料庫連線成功!"); //out.println("-------------------"); out.println("<br />"); out.println("<br />"); //設定表格,表格內容為查詢結果 %> <table border="3" > <tr align="center"> <td width="30%" title="English">單詞</td> <td width="30%" title="pos">詞性</td> <td width="50%" title="Chinese">詞意</td> </tr> // 獲得資料庫內容,填入表格顯示 </body> </html> <% Statement stmt = null; ResultSet rs = null; String sql = "SELECT * FROM wlist where English like 'f%' "; //依照條件查詢單詞(這裡設定為f開頭的名詞) stmt = conn.createStatement(); rs = stmt.executeQuery(sql); out.println("單詞表中以 f 開頭的單詞有:"); out.println("<br />"); out.println("<br />"); //rs.next(); 是遊標向下移動一行的意思 ,放在while迴圈裡面做迴圈條件,就是如果有下一行的意思 while (rs.next()) { %> <tr> <td><%=rs.getString("English") %></td> <td><%=rs.getString("pos") %></td> <td ><%=rs.getString("Chinese") %></td> </tr> <% } }else{ out.print("連線失敗!"); } }catch (Exception e) { out.print("資料庫連線異常!"); } %>

03. 網頁顯示結果

在這裡插入圖片描述