<%@ page import="java.io.*,java.util.*,java.sql.*"%>
<%@ page import="javax.servlet.http.*,javax.servlet.*" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<sql:setDataSource var="db" driver="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/my_db?useUnicode=true&characterEncoding=utf-8"
user="root" password="1234"/>
<%
<sql:query dataSource="${db}" var="rs">
SELECT * from city where countrycode='AUS';
</sql:query>
<table>
<c:forEach var="row" items="${rs.rows}">
<tr>
<td><c:out value="${row.name}"/></td>
<td><c:out value="${row.district}"/></td>
<td><c:out value="${row.population}"/></td>
</tr>
</c:forEach>
</table>
<%
<sql:update dataSource="${db}" var="result">
INSERT INTO websites (name,url,alexa,country) VALUES ('111', 111, 111, '111');
</sql:update>
<c:set var="aa" value="3"/>
<sql:update dataSource="${db}" var="count">
DELETE FROM websites WHERE Id = ?
<sql:param value="${aa}" />
</sql:update>
<c:set var="SiteId" value="3"/>
<sql:update dataSource="${db}" var="count">
UPDATE websites SET name = 'RUNOOB' WHERE Id = ?
<sql:param value="${SiteId}" />
</sql:update>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理