PHP(Hypertext Preprocessor)和JSP(Java Server Pages)都是用于创建动态网页的技术。PHP是一种开源的服务器端脚本语言,主要用于Web开发,可以嵌入HTML中使用。JSP是基于Servlet技术的Web页面开发技术,它允许在HTML或XML文档中直接嵌入Java代码片段和表达式。
PHP示例:
<?php
// 数据库连接
$conn = new mysqli("localhost", "username", "password", "database");
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 查询
$sql = "SELECT id, name FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 结果";
}
$conn->close();
?>
JSP示例:
<%@ page import="java.sql.*" %>
<%
String url = "jdbc:mysql://localhost:3306/database";
String user = "username";
String password = "password";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
String sql = "SELECT id, name FROM users";
rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
out.println("ID: " + id + " - Name: " + name + "<br>");
}
} catch (Exception e) {
out.println("错误: " + e.getMessage());
} finally {
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (conn != null) conn.close();
}
%>
领取专属 10元无门槛券
手把手带您无忧上云