`

jstl:sql标签介绍

    博客分类:
  • jstl
 
阅读更多
JSTL包括四个标签库,即Core标签库、XML标签库、国际化与格式化标签库和SQL标签库,这里介绍SQL标签库

   <%@    page    contentType="text/html;    charset=GBK" %>   
   <%@    taglib    uri="http://java.sun.com/jsp/jstl/core"    prefix="c" %>   
   <%@    taglib    uri="http://java.sun.com/jsp/jstl/sql"    prefix="sql" %>

一.连接MySQL的几种方式

   1.创建普通的数据源

     <sql:setDataSource var="example" driver="com.mysql.jdbc.Driver"   
       url="jdbc:mysql://127.0.0.1:3306/test"     
       user="root" password="" [scope="request"]/>  

   2.从JNDI名称空间中获得一个数据源

     <sql:setDataSource var="example" dataSource="jdbc/bn" />

二.<sql:query>和<sql:update>(<sql:param>/<sql:dateParam>可以用于query和update)

     <sql:query    var="query"    dataSource="${example}"    sql="select    *    from    dept />

     <sql:query    var="query2"    dataSource="${example}">  

            select * from dept

     </sql:query>

     <sql:query var="query3" dataSource="${example}" [maxRows="20"] [startRow="1"]

      [scope="request"]>  

            select * from dept where deptid=? and deptname=? and createtime=?

            <sql:param value="1"/>

            <sql:param>wuhui</sql:param>

            <sql:dateParam>new Date()</sql:dateParam>

     </sql:query>

     <c:forEach var="row" items="${query.rows}"></c:forEach>//迭代

     <sql:update var="update"   dataSource="${example}" >

            update dept set deptid=? and deptname=?

            <sql:param value="1"/>

            <sql:param>wuhui</sql:param>

       update 处理增删改什么都可以,除了查询

     </sql:update>

      query和update语法基本一样

3.<sql:transaction>事务处理标签

    <sql:transaction dataSource="example"

     [isolation="read_committed|read_uncommitted|repeatable_read|serializable"]>

          <sql:query>and<sql:update>语句

    </sql:transaction>
 
分享到:
评论

相关推荐

    core jstl:mastering the jsp standard tag library

    4. **SQL标签**:JSTL的sql标签库允许在JSP页面中执行数据库查询、更新、插入和删除操作,简化了与数据库交互的过程。虽然在实际应用中,由于安全性考虑,这种方式并不推荐,但在小型项目或快速原型开发中,它提供了...

    jstl sqlserver mysql驱动包

    标题中的“jstl sqlserver mysql驱动包”指的是一个包含与Java服务器页面标准标签库(JSTL)、SQL Server数据库以及MySQL数据库相关的驱动程序的压缩文件。这个压缩包为开发者提供了一站式解决方案,方便他们在Java...

    JavaWeb-12:自定义标签库开发&JSTL标签库

    5. **SQL标签**:执行数据库查询,如`&lt;sql:update&gt;`、`&lt;sql:query&gt;`和`&lt;sql:resultSet&gt;`。 使用JSTL的好处在于,它将Java代码从JSP页面中移除,遵循了MVC设计模式,使页面更专注于展示,而不是业务逻辑。 在学习和...

    开发参考:JSTL网络标签与SSH类参考手册

    3. **JSTL SQL标签** SQL标签库允许在JSP页面上执行数据库查询,但现代Web应用通常更倾向于使用DAO层来处理这些操作,以保持MVC架构的清晰性。 4. **JSTL XML标签** XML标签库支持XML文档的处理,包括XPath表达式...

    JSTL标准标签库

    JSTL标准标签库的各个标签详细说明,包含了核心标签库(c:),国际化标签库(fmt:)以及函数标签库(fn).注意:SQL标签库(sql:)以及XML标签库(xml:)不应使用,文档中也未提及

    JSTL标签库需要导入的Jar包

    4. **javax.servlet.jsp.jstl.sql.jar**:提供了数据库操作相关的标签,如 `&lt;sql:update&gt;`, `&lt;sql:query&gt;` 等,可以方便地在JSP页面中执行SQL查询和更新操作。 5. **javax.servlet.jsp.jstl.tlv.jar**:包含自定义...

    jstl1.2标签库jar包

    - **sql标签库** - `sql:query`:执行SQL查询。 - `sql:update`:执行SQL更新。 - `sql:transaction`:管理SQL事务。 **使用JSTL 1.2的步骤** 1. 将`jstl-api-1.2.jar`和`jstl-impl-1.2.jar`添加到项目的类路径...

    JSTL2.0标准标签

    其中包含以下常用标签: - `&lt;c:if&gt;`:条件判断,允许根据指定的表达式的值决定是否执行某个代码块。 - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:多分支选择结构,类似于Java的switch语句。 - `&lt;c:forEach&gt;`:...

    jstl标签使用文档,jstl标签使用帮助文档

    3. **sql(SQL标签库)**:支持执行SQL查询和处理结果集。 - `&lt;sql:update&gt;`:执行SQL更新语句。 - `&lt;sql:query&gt;`:执行SQL查询并获取结果集。 - `&lt;sql:results&gt;`:遍历和展示SQL查询的结果。 4. **func(函数...

    jstl-1.1.2标签库

    **JSTL 1.1.2 标签库详解** JavaServer Pages Standard Tag Library (JSTL) 是一个用于增强JSP页面功能的开源标签库,它旨在提高JSP页面的可读性和可维护性,减少在页面中直接编写Java代码的情况。JSTL 1.1.2是该库...

    JSTL中文帮助文档

    它提供了多种核心标签和扩展标签,包括控制流、I/O、XML 处理、SQL 操作等功能。JSTL 的使用可以替代 JSP 页面中的许多脚本元素,使得页面更加简洁,遵循MVC(Model-View-Controller)设计模式。 1. **核心标签库 ...

    JSTL标签-讲解及实例

    这部分介绍了如何利用JSTL中的SQL标签库与数据库交互。 - **`&lt;sql:setDataSource&gt;`**:配置数据源。 - 属性: - `driver`:数据库驱动类。 - `url`:数据库URL。 - `user`:用户名。 - `password`:密码。 ...

    JSTL标签.zip

    JSTL SQL标签库** SQL标签库用于执行数据库查询、事务管理等操作。这些标签包括: - `&lt;sql:query&gt;`:执行SQL查询语句。 - `&lt;sql:update&gt;`:执行SQL更新语句。 - `&lt;sql:transaction&gt;`:管理数据库事务。 **4. ...

    jstl标签库与使用教程

    JSTL常见标签:** - `&lt;c:set&gt;`:设置变量。 - `&lt;c:out&gt;`:输出变量值,防止XSS攻击。 - `&lt;c:if&gt;`和`&lt;c:choose&gt;`:条件判断。 - `&lt;c:when&gt;`和`&lt;c:otherwise&gt;`:嵌套条件。 - `&lt;c:forEach&gt;`:循环遍历集合或数组。 - ...

    JSTL标签库jar包

    - 注意,JSTL的SQL标签库不适用于复杂的数据库操作,现代Web应用通常会使用ORM框架如Hibernate或MyBatis。 - 考虑到安全性和性能,不要在生产环境中使用JSTL的SQL标签库进行数据库操作。 总的来说,JSTL是Java Web...

    jstl标签库介绍.zip|jstl标签库介绍.zip

    以下是一些常用的核心标签: 1. `&lt;c:out&gt;`:用于安全地输出变量值,防止XSS攻击。 2. `&lt;c:set&gt;`:设置变量的值,可以在作用域内使用。 3. `&lt;c:remove&gt;`:从指定的作用域中移除变量。 4. `&lt;c:if&gt;`:条件判断,当满足...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    1. **jstl-api-1.2.jar**:这是JSTL的API接口定义,包含了所有JSTL标签库的接口和抽象类。开发人员在编写JSP页面时需要导入这个包,以便使用JSTL提供的各种标签。这个包不包含实际的实现,而是为编译时类型检查和...

    jstl标签介绍,jstl标签学习

    4. **SQL标签库**: - 用于执行数据库查询、更新、插入和删除操作,但实际生产环境中,更推荐使用Java Persistence API (JPA) 或 Hibernate 这样的ORM框架。 JSTL的优势在于: - **提高可读性和可维护性**:通过...

    jstl标签基础+例子

    JSTL 包含多个核心标签库,其中最常用的是 Core 标签库,此外还包括 SQL 标签库、格式化标签库等。下面将详细介绍这些标签库的基本用法。 #### Core 标签库 - **定义**:Core 标签库包含了用于控制流程、变量管理、...

Global site tag (gtag.js) - Google Analytics