SQL标签库详解例子

来源:互联网 发布:淘宝男休闲鞋 编辑:程序博客网 时间:2024/05/16 04:47

<%@ 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>


原创粉丝点击