JSP(JavaServer Pages)是一种用于创建动态Web内容的技术,它允许开发者在HTML页面中嵌入Java代码。下面是一个简单的JSP增删改查(CRUD)操作的示例代码。
import java.sql.*;
public class DBConnection {
private static final String URL = "jdbc:mysql://localhost:3306/mydatabase";
private static final String USER = "username";
private static final String PASSWORD = "password";
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USER, PASSWORD);
}
}
<%@ page import="java.sql.*" %>
<%
String name = request.getParameter("name");
String email = request.getParameter("email");
try (Connection conn = DBConnection.getConnection();
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO users(name, email) VALUES(?, ?)")) {
pstmt.setString(1, name);
pstmt.setString(2, email);
pstmt.executeUpdate();
out.println("User added successfully!");
} catch (SQLException e) {
out.println("Error: " + e.getMessage());
}
%>
<%@ page import="java.sql.*" %>
<%
try (Connection conn = DBConnection.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users")) {
while (rs.next()) {
out.println("ID: " + rs.getInt("id") + ", Name: " + rs.getString("name") + ", Email: " + rs.getString("email") + "<br>");
}
} catch (SQLException e) {
out.println("Error: " + e.getMessage());
}
%>
<%@ page import="java.sql.*" %>
<%
int id = Integer.parseInt(request.getParameter("id"));
String name = request.getParameter("name");
String email = request.getParameter("email");
try (Connection conn = DBConnection.getConnection();
PreparedStatement pstmt = conn.prepareStatement("UPDATE users SET name=?, email=? WHERE id=?")) {
pstmt.setString(1, name);
pstmt.setString(2, email);
pstmt.setInt(3, id);
pstmt.executeUpdate();
out.println("User updated successfully!");
} catch (SQLException e) {
out.println("Error: " + e.getMessage());
}
%>
<%@ page import="java.sql.*" %>
<%
int id = Integer.parseInt(request.getParameter("id"));
try (Connection conn = DBConnection.getConnection();
PreparedStatement pstmt = conn.prepareStatement("DELETE FROM users WHERE id=?")) {
pstmt.setInt(1, id);
pstmt.executeUpdate();
out.println("User deleted successfully!");
} catch (SQLException e) {
out.println("Error: " + e.getMessage());
}
%>
希望这些信息对你有所帮助!如果有更具体的问题或需要进一步的帮助,请随时提问。
没有搜到相关的沙龙