JSP(Java Server Pages)是一種服務器端腳本技術,它可以參與開發動態Web應用程序的構建。MySQL是一種流行的關系型數據庫,它可以用于存儲和管理數據。在Web開發中,連接JSP與MySQL是一種重要的技術,可以讓我們輕松地從數據源中檢索數據并將其呈現在我們的Web應用程序中。
下面介紹一種連接JSP和MySQL的方法:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.sql.*" %>
<html>
<head>
<title>JSP連接MySQL數據庫</title>
</head>
<body>
<%! String url = "jdbc:mysql://localhost:3306/database_name"; %>
<%! String username = "root"; %>
<%! String password = "123456"; %>
<% Connection conn = null; %>
<% Statement stmt = null; %>
<% try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, username, password);
stmt = conn.createStatement();
String sql = "select * from table_name";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
%><%= rs.getString("column_name") %> <br> <%
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if(stmt!=null) stmt.close();
if(conn!=null) conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
%>
</body>
</html>
上述代碼的作用是連接MySQL數據庫,執行一條查詢語句并將結果顯示在Web頁面上。首先定義了一個URL、用戶名和密碼,然后使用JDBC驅動程序類加載器和DriverManager獲取數據庫連接。之后,定義了一個Statement對象,并使用executeQuery方法執行SQL語句并將結果存儲在ResultSet對象中。最后,使用while循環逐行讀取結果并輸出。在代碼的最后,關閉了Statement和Connection對象,釋放數據庫資源。