`
wangcheng3721
  • 浏览: 4400 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JSTL_sql

阅读更多
1。查询数据库
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %>
<%@page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head></head>
<body>
<sql:setDataSource var="orads" driver="oracle.jdbc.driver.OracleDriver"
	url="jdbc:oracle:thin:@localhost:1521:oracle" user="neo" password="123"/>

<sql:query var="query" dataSource="${orads}" sql="select * from student where age<? and CLASS_ID=?">
<sql:param value="23"/>
<sql:param value="402881eb213ce81701213ce81a220001"/>
</sql:query>
<table>
<c:forEach var="row" items="${query.rows}">
<tr>
<td>Name:</td><td><c:out value="${row.sname}"/></td>
<td>Age:</td><td><c:out value="${row.age}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>

 

2.更新数据库

 

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %>
<%@page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head></head>
<body>
<sql:setDataSource var="orads" driver="oracle.jdbc.driver.OracleDriver"
	url="jdbc:oracle:thin:@localhost:1521:oracle" user="neo" password="123"/>

<sql:update var="update1" sql="update student set sname=? where sid=?" dataSource="${orads}">
<sql:param value="aaa"/>
<sql:param value="402881eb213cf22701213cf229c20001"/>
</sql:update>
<sql:update var="update2" sql="insert into student values" dataSource="${orads}">
<sql:param value="aaa"/>
<sql:param value="402881eb213cf22701213cf229c20001"/>
</sql:update>
更新成功
</body>
</html>

 

3.事物

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %>
<%@page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head></head>
<body>
<sql:setDataSource var="orads" driver="oracle.jdbc.driver.OracleDriver"
	url="jdbc:oracle:thin:@localhost:1521:oracle" user="neo" password="123"/>

<sql:transaction dataSource="${orads}">
<sql:update var="createtest" >
	create table test(
	  tid number(4) primary key,
	  tname varchar2(20))
</sql:update>
<sql:update var="update2">
	insert into test values(1,'张三')
</sql:update>
<sql:update var="update3">
	insert into test values(2,'李四')
</sql:update>
<sql:update var="update4">
	insert into test values(3,'王五')
</sql:update>
<sql:update var="update5">
	update test set tname='AAA' where tid=1
</sql:update>
</sql:transaction>
事务完成
<sql:query var="query" dataSource="${orads}" sql="select * from test"/>
<table>
<c:forEach var="row" items="${query.rows}">
<tr>
<td>tid:</td><td><c:out value="${row.tid}"/></td>
<td>tname:</td><td><c:out value="${row.tname}"/></td>
</tr>
</c:forEach>
</body>
</html>

 

以上文件后缀都为.jsp 用tomcat运行

以上数据库都为oracle

分享到:
评论

相关推荐

    jstl_JSTL_community_addx8x_

    JSTL SQL库** - `&lt;sql:query&gt;`:执行SQL查询。 - `&lt;sql:update&gt;`:执行SQL更新语句。 - `&lt;sql:params&gt;`:传递SQL参数。 **7. JSTL与EL(Expression Language)的结合** JSTL与EL(Expression Language)通常一起...

    JSTL_speakernoted_教材

    **JSTL的组成主要包括四个主要部分:Core、Format、XML和SQL标签库。** 1. **Core标签库**:这是JSTL中最基本的部分,提供了用于控制流程、处理URL、操作集合等任务的标签。例如`&lt;c:if&gt;`用于条件判断,`&lt;c:forEach&gt;...

    jstl_api_english_html

    5. **SQL Tags**: 支持与数据库交互,包括执行SQL查询、处理结果集等。 `jstl_11_api`可能指的是JSTL 1.1版本的API文档。在这个文档中,开发者可以找到每个标签的详细解释、用法示例以及属性说明。例如,`&lt;c:if&gt;`...

    jstl.rar_JSTL_jstl jar_jstl.jar

    3. **sql**: 提供了与数据库交互的功能,可以在JSP页面中执行SQL查询、更新、插入和删除等操作,但请注意,出于安全性考虑,实际生产环境中通常不建议在JSP中直接进行数据库操作。 4. **c**: 条件和循环标签库,这...

    selectCourse_javamysql_servlet_JSTL_jsp_学生选课系统_

    《基于Java MySQL Servlet JSTL JSP的学生选课系统详解》 学生选课系统是教育信息化领域中的一个重要组成部分,它能够高效地管理课程资源,优化教学流程,减轻教务人员的工作负担。本系统以"selectCourse_javamysql...

    jstl and standard_JSTL_

    而`jstl.jar` 包含了其他的标签库,比如SQL库(用于数据库操作)、XML库(用于XML处理)和函数库(Function Library)等。 1. **JSTL Core Library**:这是JSTL的基础,提供了许多与控制流相关的标签。例如: - `...

    jstl.rar_JSTL_jsp-jstl

    5. **SQL标签库**:用于执行数据库操作,如`&lt;sql:update&gt;`执行SQL更新,`&lt;sql:query&gt;`执行查询。 JSTL的关键优势在于: - **提高可读性和可维护性**:JSTL标签比脚本元素更易于理解和维护,使JSP页面更加结构化。 ...

    jstl_jar包.zip

    JSTL 主要由五个核心部分组成:Core、Format、I18N、Sql 和 Functns。 标题中的 "jstl_jar包.zip" 指的是一个包含 JSTL 相关库的压缩文件,其中包含 `javax.servlet.jsp.jstl.jar` 和 `jstl-impl.jar` 两个重要的 ...

    JSTL.rar_JSTL_JSTL PPT

    **JSTL(JavaServer Pages Standard Tag Library)**是Java EE平台中用于简化JSP页面开发的标准标签库,它提供了一系列预定义的标签,帮助开发者更高效、更规范地编写JSP页面。JSTL主要由五个核心部分组成:Core、...

    JSTL.rar_JSTL_JSTL下载

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中的一个标准标签库,它为JSP开发者提供了丰富的、可重用的组件,用于处理常见任务,如迭代、条件判断、XML处理、SQL操作等。JSTL的主要目标是...

    mybatis-3.2.5_JSTL_

    标题 "mybatis-3.2.5_JSTL_" 暗示了这个压缩包是关于MyBatis框架的一个特定版本——3.2.5,同时与JSTL(JavaServer Pages Standard Tag Library)有关。MyBatis是一个流行的Java持久层框架,它允许开发者将SQL查询...

    JSTL_1.2_API(含JAR)

    JSTL 1.2是其一个重要的版本,包含了对XML处理、SQL操作、国际化和条件控制等多个领域的支持。 JSTL 1.2 API文档(JSTL_1.2_API.chm)是开发者的重要参考资料,它详细地列出了所有可用的标签、属性、方法以及它们的...

    spring+struts+hibernate+dwr+jstl_example.rar_JSTL example_dwr_dw

    它可以自动处理SQL语句,将Java对象持久化到关系数据库中,使得开发者可以更专注于业务逻辑而不是底层数据访问。 4. **Direct Web Remoting (DWR)**:DWR允许在JavaScript和Java之间进行实时、安全的双向通信,实现...

    jstl_install.rar

    **JSTL(JavaServer Pages Standard Tag Library)安装与使用详解** JSTL,全称为JavaServer Pages Standard Tag Library,是Java服务器端的一种标准标签库,它为JSP页面提供了许多方便、高效的标签,用于处理常见...

    JSTL中文帮助文档_java_JSTL_

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种核心库,它为JSP页面提供了一系列预定义的标签,用于简化页面逻辑,提高代码的可读性和可维护性。JSTL主要由五个核心标签库组成:Core、...

    JSTL.rar_JSTL_jsp library_jstl.zip

    5. **JSTL SQL标签库**:虽然现在不推荐使用,但过去它提供了与数据库交互的能力,如执行SQL查询、更新等操作。 在使用JSTL时,首先需要在JSP页面中引入对应的TLD(Tag Library Descriptor)文件,如`...

    jstl-1_1-mr2-spec.rar_JSTL_jstl-1_1-mr2-spec p_jstl-1_1-mr2-spec

    4. **SQL标签库(sql:tags)**:用于执行SQL查询和管理数据库连接。 5. **XML标签库(xml:tags)**:处理XML文档,包括解析、创建和操作XML数据。 **JSTL相对于自定义标签的优势:** 1. **可读性更强**:JSTL标签的...

    jstl_standard的jar包

    **JSTL(JavaServer Pages Standard Tag Library)标准标签库**是Java Web开发中的一个重要组件,主要用于增强JSP页面的功能,提高代码的可读性和可维护性。它是一系列预定义的标签,可以帮助开发者处理常见任务,如...

    Jstl.rar_JSTL_testng-5.1.jar

    4. **sql**: 用于执行SQL查询并处理结果集。 5. **xml**: 处理XML数据,提供了XSLT转换等功能。 **testng-5.1.jar**是一个测试框架,它是TestNG的早期版本。TestNG比JUnit更强大,支持更多功能,如并发测试、配置...

    jstl_standard_jar包

    此外,`&lt;sql&gt;`标签库允许在JSP中直接执行SQL查询,而`&lt;fn&gt;`函数库提供了许多实用的字符串和数组处理函数。 在实际应用中,为了正确使用JSTL,我们需要将`jstl.jar`和`standard.jar`这两个jar包添加到项目的类路径中...

Global site tag (gtag.js) - Google Analytics