JSP(JavaServer Pages)是一种用于创建动态Web内容的技术,它允许开发者将Java代码嵌入到HTML页面中,从而实现动态内容的生成和交互。下面是一个简单的JSP查询功能代码示例,包括数据库连接、查询执行和结果展示。
db.url=jdbc:mysql://localhost:3306/mydatabase
db.username=root
db.password=password
<%@ page import="java.sql.*" %>
<%@ page import="java.util.Properties" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>查询功能</title>
</head>
<body>
<h1>查询结果</h1>
<%
// 加载数据库驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 读取数据库配置
Properties props = new Properties();
props.load(getServletContext().getResourceAsStream("/WEB-INF/db.properties"));
String url = props.getProperty("db.url");
String username = props.getProperty("db.username");
String password = props.getProperty("db.password");
// 建立数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 执行查询
String sql = "SELECT * FROM users";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
// 输出查询结果
while (rs.next()) {
out.println("ID: " + rs.getInt("id") + ", Name: " + rs.getString("name") + "<br>");
}
// 关闭资源
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
通过上述代码示例和相关说明,你应该能够理解JSP查询功能的基本实现及其相关概念和应用场景。如果有更具体的问题或需要进一步的帮助,请提供详细信息。
领取专属 10元无门槛券
手把手带您无忧上云