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>
目录
相关文章
|
21天前
|
SQL 安全 PHP
PHP开发中防止SQL注入的方法,包括使用参数化查询、对用户输入进行过滤和验证、使用安全的框架和库等,旨在帮助开发者有效应对SQL注入这一常见安全威胁,保障应用安全
本文深入探讨了PHP开发中防止SQL注入的方法,包括使用参数化查询、对用户输入进行过滤和验证、使用安全的框架和库等,旨在帮助开发者有效应对SQL注入这一常见安全威胁,保障应用安全。
42 4
|
6月前
|
SQL 关系型数据库 MySQL
怎么通过第三方库实现标准库`database/sql`的驱动注入?
在Go语言中,数据库驱动通过注入`database/sql`标准库实现,允许统一接口操作不同数据库。本文聚焦于`github.com/go-sql-driver/mysql`如何实现MySQL驱动。`database/sql`提供通用接口和驱动注册机制,全局变量管理驱动注册,`Register`函数负责添加驱动,而MySQL驱动在`init`函数中注册自身。通过这个机制,开发者能以一致的方式处理多种数据库。
|
6月前
|
SQL 关系型数据库 MySQL
mysql sql语句删除一个库下的所有表
mysql sql语句删除一个库下的所有表
43 1
|
3月前
|
SQL XML Java
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
文章介绍了MyBatis中动态SQL的用法,包括if、choose、where、set和trim标签,以及foreach标签的详细使用。通过实际代码示例,展示了如何根据条件动态构建查询、更新和批量插入操作的SQL语句。
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
|
2月前
|
SQL 关系型数据库 Shell
SQL整库导出语录及其实用技巧与方法
在数据库管理和备份恢复过程中,整库导出是一项至关重要的任务
|
2月前
|
SQL Oracle 关系型数据库
SQL整库导出语录:全面解析与高效执行策略
在数据库管理和维护过程中,整库导出是一项常见的需求,无论是为了备份、迁移还是数据分析,掌握如何高效、准确地导出整个数据库至关重要
|
2月前
|
SQL 存储 关系型数据库
SQL文件导入MySQL数据库的详细指南
数据库中的数据转移是一项常规任务,无论是在数据迁移过程中,还是在数据备份、还原场景中,导入导出SQL文件显得尤为重要。特别是在使用MySQL数据库时,如何将SQL文件导入数据库是一项基本技能。本文将详细介绍如何将SQL文件导入MySQL数据库,并提供一个清晰、完整的步骤指南。这篇文章的内容字数大约在
293 1
|
2月前
|
SQL 存储 数据库
使用SQL_语句创建,使用,删除第一个数据库
使用SQL_语句创建,使用,删除第一个数据库
11 0
|
6月前
|
SQL 存储 数据库
sql2005恢复数据库
在SQL Server 2005中恢复数据库涉及多个步骤:登录到SSMS,右键点击“数据库”选择“任务”→“还原”→“数据库”;指定备份源,选择需要的.bak文件;确认还原选项,如覆盖现有数据库;开始还原,等待完成;验证数据的完整性和准确性;如有必要,处理实例编号问题。记得先备份,确保足够磁盘空间,并在遇到问题时参考官方文档。
|
7月前
|
SQL 数据库
sql2005恢复数据库
在 SQL Server 2005 中恢复数据库通常涉及使用备份文件。以下是一般步骤的概述,用于从备份中恢复数据库: 1. **启动 SQL Server Management Studio (
39 1