SQL标签库详解例子

简介: SQL标签库详解例子
<%@ 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>
目录
相关文章
|
7月前
|
SQL Java 数据库连接
JSP商品进出库管理系统myeclipse开发sql数据库bs框架java编程jdbc
JSP 商品进出库管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发,系统主要采用B/S模式开发。
55 0
|
7月前
|
SQL Java 数据库连接
28MyBatis - 动态SQL的 if标签
28MyBatis - 动态SQL的 if标签
38 0
|
7月前
|
SQL 数据库 Python
某站点存在SQL注入,直接可进行脱库(实战可参考此方法)
某站点存在SQL注入,直接可进行脱库(实战可参考此方法)
|
7月前
|
SQL XML Java
mybatis之动态SQL常见标签的使用
mybatis之动态SQL常见标签的使用
|
2天前
|
SQL XML 数据库
sql导入数据库命令
在SQL Server中,数据库导入可通过多种方式实现:1) 使用SSMS的“导入数据”向导从各种源(如Excel、CSV)导入;2) BULK INSERT语句适用于导入文本文件;3) bcp命令行工具进行批量数据交换;4) OPENROWSET函数直接从外部数据源(如Excel)插入数据。在操作前,请记得备份数据库,并可能需对数据进行预处理以符合SQL Server要求。注意不同方法可能依版本和配置而异。
|
2天前
|
SQL 关系型数据库 MySQL
Hive【基础知识 02-1】【Hive CLI 命令行工具使用】【准备阶段-建库、建表、导入数据、编写测试SQL脚本并上传HDFS】
【4月更文挑战第7天】Hive【基础知识 02-1】【Hive CLI 命令行工具使用】【准备阶段-建库、建表、导入数据、编写测试SQL脚本并上传HDFS】
27 0
|
2天前
|
SQL Java 关系型数据库
MyBatis的动态SQL之OGNL(Object-Graph Navigation Language)表达式以及各种标签的用法
MyBatis的动态SQL之OGNL(Object-Graph Navigation Language)表达式以及各种标签的用法
20 0
|
2天前
|
SQL Java 关系型数据库
MyBatis中的9种常用动态sql标签精妙用法
MyBatis中的9种常用动态sql标签精妙用法
133 0
|
8月前
|
SQL 存储 数据可视化
MSSQL之二 Sql Server中管理库与表
MSSQL之二 Sql Server中管理库与表
56 0
|
2天前
|
SQL Java 数据库连接
一文彻底搞懂Mybatis系列(九)之Mybatis动态SQL标签总结
一文彻底搞懂Mybatis系列(九)之Mybatis动态SQL标签总结
120 0