JSP(Java Server Pages)是一種基于Java語言的Web開發技術,可以動態地生成HTML頁面并將數據呈現出來。為了實現JSP頁面的數據功能,需要與數據庫進行連接,本文將介紹如何使用Java連接數據庫。
<%@ page language="java" import="java.sql.*" %> <% // 數據庫連接參數 String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "root"; try { // 加載數據庫驅動 Class.forName("com.mysql.jdbc.Driver"); // 連接數據庫 Connection connection = DriverManager.getConnection(url, user, password); // 數據庫操作 PreparedStatement statement = connection.prepareStatement("SELECT * FROM user WHERE id = ?"); statement.setInt(1, 1); ResultSet resultSet = statement.executeQuery(); if (resultSet.next()) { out.print(resultSet.getString("name")); } // 關閉數據庫連接 resultSet.close(); statement.close(); connection.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } %>
上述代碼中,我們首先定義了數據庫連接參數,然后加載了MySQL數據庫的驅動,并通過連接參數獲取了數據庫連接對象。接下來我們利用數據庫連接對象創建了PreparedStatement對象并執行了SQL語句來操作數據庫,最后用ResultSet對象獲取了查詢結果。當數據庫操作完成后,需要關閉ResultSet、Statement以及連接對象,以便釋放資源。這樣就可以使用Java連接數據庫,實現數據呈現功能。