<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> //设置数据源及名称、url、数据库名称及驱动等 <sql:setDataSource var="db" url="jdbc:sqlserver://localhost:1433;DatabaseName=XXX" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" user="sa" password="123456" /> //开启一个事物 <sql:transaction dataSource="${db}"> //要执行增删改时就要用<sql:update></sql> var是用来存储执行后得到的结果或结果集 <sql:update var="updateCount"> insert into qlzxUserSum values(10000); </sql:update> //执行查询时用<sql:query></sql> <sql:query var="Bulletinfo"> select * from Bulletinfo where id=?; <sql:param value="32" /> </sql:query> </sql:transaction> <p> //利用迭代式循环得到所有列名并将其输出来 <c:forEach var="Bulletin" begin="0" items="${Bulletinfo.columnNames}"> <c:out value="${Bulletin}"></c:out> </c:forEach> //利用两重循环,每一次取Bulletinfo中的一行,将其放在row中,再从row中取出每一列的值 <c:forEach var="row" items="${Bulletinfo.rowsByIndex}"> <c:forEach var="column" items="${row}"> <c:out value="${column}"></c:out> </c:forEach> </c:forEach> </p> </body> </html>