<%@ page import="java.sql.*" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>数据库连接示例</title>
</head>
<body>
<%
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
// 加载JDBC驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 建立数据库连接
String jdbcUrl = "jdbc:mysql://localhost:3306/your_database";
String username = "your_username";
String password = "your_password";
connection = DriverManager.getConnection(jdbcUrl, username, password);
// 创建Statement对象,用于执行SQL查询
statement = connection.createStatement();
// 执行查询
String sql = "SELECT * FROM your_table";
resultSet = statement.executeQuery(sql);
// 处理查询结果
out.println("<h2>查询结果:</h2>");
out.println("<table border=\"1\">");
out.println("<tr><th>ID</th><th>Name</th></tr>");
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
out.println("<tr><td>" + id + "</td><td>" + name + "</td></tr>");
}
out.println("</table>");
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
out.println("<h2>数据库连接或查询失败:" + e.getMessage() + "</h2>");
} finally {
// 关闭数据库连接
try {
if (resultSet != null) resultSet.close();
if (statement != null) statement.close();
if (connection != null) connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
%>
</body>
</html>
在上面的示例中,需要替换以下部分:
- your_database: 数据库名称
- your_username: 数据库用户名
- your_password: 数据库密码
- your_table: 表名
请注意,这只是一个简单的演示,实际应用中可能需要更多的错误处理和安全性措施。同时,建议使用连接池技术,以提高性能和避免频繁的数据库连接和断开。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6921/JSP