Java Server Pages(JSP)是Java編程語言的服務器端編寫技術。 JSP 可以用于動態 Web 頁面的開發,其中 HTML 代碼和 JSP 元素組合在一起,這些 JSP 元素包括標記、腳本和內置對象。 在本文中,我們將討論如何使用 JSP 和 MySQL 數據庫來顯示數據。
首先,我們需要創建一個 MySQL 數據庫并填充一些數據。 下面是一個名為“employees”的表格,其中包含員工的姓名、年齡和工資信息。
CREATE TABLE employees ( id INT(11) AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT(11), salary DOUBLE(16,2), PRIMARY KEY (id) ); INSERT INTO employees (name, age, salary) VALUES ('John', 25, 3500.00), ('Jane', 30, 4500.00), ('Robert', 35, 5500.00), ('Linda', 40, 6500.00);
接下來,我們需要創建一個 JSP 頁面來顯示這些數據。 首先,我們需要建立一個名為“ConnectionManager”的 Java 類來處理數據庫連接。 然后,在 JSP 頁面的頭文件中導入此類。
<%@ page import="java.sql.*" %><%! public class ConnectionManager { public Connection createConnection() throws Exception { String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "mypassword"; Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection conn = DriverManager.getConnection(url, username, password); return conn; } } %>
現在,我們需要在 JSP 頁面中編寫一些 Java 代碼來獲取和顯示數據。 下面的示例代碼顯示如何使用“ConnectionManager”類來連接到數據庫并檢索數據。
<% ConnectionManager cm = new ConnectionManager(); Connection conn = cm.createConnection(); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM employees"); out.println("
Name | Age | Salary |
---|---|---|
" + rs.getString("name") + " | "); out.println("" + rs.getInt("age") + " | "); out.println("" + rs.getDouble("salary") + " | "); out.println("
上面的代碼使用“out”對象將數據輸出到 HTML 表格中。 JDBC API使得通過數據庫進行數據交互變得容易和高效,允許 Java 開發人員為 Web 應用程序提供強大的數據庫功能。
除了上面的示例以外,還有許多其他方式可以使用 JSP 和 MySQL 數據庫來顯示數據。 無論您采用哪種方法,我們希望本文能為您提供一些有價值的參考和啟發。