JSP是一種用于動態網頁開發的技術,而訪問MySQL數據庫則是JSP經常使用的任務之一。下面是一個基本的JSP訪問MySQL數據庫的示例:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*" %> <html> <head> <title>JSP訪問MySQL數據庫示例</title> </head> <body> <% Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 加載MySQL JDBC驅動 Class.forName("com.mysql.jdbc.Driver"); // 連接MySQL conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); // 創建執行SQL語句的Statement對象 stmt = conn.createStatement(); // 執行SQL查詢,并獲取結果集 rs = stmt.executeQuery("SELECT * FROM mytable"); // 遍歷結果集并輸出 while (rs.next()) { out.println(rs.getString("column1") + " - " + rs.getString("column2")); out.println("<br/>"); } } catch (Exception e) { out.println("發生異常:" + e.getMessage()); } finally { // 釋放資源 if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); } %> </body> </html>
在上面的示例中,通過加載MySQL JDBC驅動和jdbc:mysql://localhost:3306/mydatabase這個URL來連接MySQL數據庫。同時,創建了一個Statement對象來執行SQL查詢,并使用ResultSet對象來處理查詢結果。最后,需要記得釋放Statement、ResultSet和Connection對象的資源。