色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jsp代碼連接mysql數據庫

林子帆1年前12瀏覽0評論

JSP是一種在Web服務器上執行的Java技術,與HTML緊密結合。JSP開發人員可以在HTML文件中插入Java代碼,從而實現動態網頁的生成。與PHP和ASP等技術相比,JSP具有更高的性能和更好的可維護性。

MySQL是一種流行的開源關系數據庫,廣泛應用于Web應用程序中。JSP開發人員可以使用JDBC API連接MySQL數據庫,并執行SQL語句。下面是一個簡單的JSP頁面,演示如何連接MySQL數據庫并執行SELECT查詢。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*, java.io.*"%>
<%
Connection conn = null;
ResultSet rs = null;
PreparedStatement ps = null;
try {
//加載MySQL驅動程序
Class.forName("com.mysql.jdbc.Driver");
//連接MySQL數據庫
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password");
//創建PreparedStatement對象,并設置參數
ps = conn.prepareStatement("SELECT * FROM users WHERE id = ?");
ps.setInt(1, 1);
//執行查詢,并獲取結果集
rs = ps.executeQuery();
//循環遍歷結果集,并輸出結果
while(rs.next()) {
out.println("ID: " + rs.getInt("id") + "<br>");
out.println("Name: " + rs.getString("name") + "<br>");
out.println("Email: " + rs.getString("email") + "<br>");
}
} catch (SQLException e) {
out.println("SQL Exception: " + e.getMessage());
} catch (ClassNotFoundException e) {
out.println("Class not found: " + e.getMessage());
} finally {
//關閉ResultSet對象
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
out.println("SQL Exception: " + e.getMessage());
}
}
//關閉PreparedStatement對象
if (ps != null) {
try {
ps.close();
} catch (SQLException e) {
out.println("SQL Exception: " + e.getMessage());
}
}
//關閉Connection對象
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
out.println("SQL Exception: " + e.getMessage());
}
}
}
%>

本示例中,使用JDBC API連接MySQL數據庫,查詢名為“users”的表中ID為1的記錄,并輸出其姓名和郵箱。在執行完SQL查詢后,我們必須關閉ResultSet、PreparedStatement和Connection對象,以避免資源泄漏。

上一篇lost mysql
下一篇lsm mysql