继续说一些XSQL里面的标签:
1.<xsql:dml> 执行SQL语句块
例如:可以执行多条SQL语句
<xsql:dml error-param="deleteError" commit="no">
begin
delete from ADMINUSER where ADMINID = {@adminid};
insert
into ADMINOPERATELOG(LOGID,OPUSERID,OPTYPE,ENTERPRICEID,ELEMENT,OPTIME)
select
ADMINUSER_LOG_SEQUENCE.NEXTVAL,'{@userid}','DELETE','','企业用户账号为:
{@adminuserid}被删除',sysdate from dual;
end;
</xsql:dml>
当然也可以:<xsql:dml>commit</xsql:dml>或者<xsql:dml>rollback</xsql:dml>等用法
2.<xsql:query>执行查询的SQL语句返回的结果在XML文件中
例如:这个标签有比较多的属性,row-element 设置XML文件中ROW的名字;rowset-element 设置XML文件中ROWSET的名字等
<xsql:query>
select * from Emp
</xsql:query>
3.自定义标签:由于在具体项目当中,可能这些现有的标签不能满足我们的需求,于是我们就可以根据需求做一个自定义的标签,下面简单介绍一下自定义标签的流程:
a)首先新建一个JAVA方法,继承XSQLActionHandlerImpl类
例如:
Java代码
-
import
java.sql.SQLException;
-
-
import
org.w3c.dom.Element;
-
import
org.w3c.dom.Node;
-
-
import
oracle.xml.xsql.XSQLActionHandlerImpl;
-
import
oracle.xml.xsql.XSQLPageRequest;
-
-
public
class
TestXsql
extends
XSQLActionHandlerImpl{
-
-
private
String userId =
""
;
-
public
void
init(XSQLPageRequest env,Element e){
-
super
.init(env,e);
-
//取得从XSQL文件传递过来的参数
-
this
.userId=
this
.getAttributeAllowingParam(
"userId"
,e);
-
}
-
public
void
handleAction(Node arg0)
throws
SQLException {
-
-
}
-
}
init()这个方法能帮助我们取到从XSQL文件传过来的参数;
handleAction()方法就是实现我们的具体业务;
b)在XSQLConfig.xml文件中定义自己的标签,然后关联我们新建的类
<action>
<elementname>TestXsql</elementname>
<handlerclass>com.csair.minorenterprises.TestXsql</handlerclass>
</action>
c)在XSQL文件中使用我们定义的标签
<xsql:TestXsql userId="{@userId}"/>
到这自定义标签就基本完成了...
下面的附件包含了一个XSQL的帮助文档和XSQLConfig.xml文件的详细说明
分享到:
相关推荐
本书全面讨论了XSQL与这些技术之间的相互关联,详细介绍了如何使用XSQL在Web上表示数据库数据,并给出大量的代码示例,展示了如何使用XSQL和XSLT开发完整的应用程序。对XSQL感兴趣的读者可从本书中了解到如何将这些...
本书全面讨论了XSQL与这些技术之间的相互关联,详细介绍了如何使用XSQL在Web上表示数据库数据,并给出大量的代码示例,展示了如何使用XSQL和XSLT开发完整的应用程序。对XSQL感兴趣的读者可从本书中了解到如何将这些...
**XSQL 开发说明** **XSQL 概述** XSQL 是一个强大的SQL工具,它旨在简化数据库操作,提供跨数据库平台的兼容性,并支持在应用程序中动态构建和执行SQL语句。它允许开发者创建、管理和维护多种数据库的对象,同时...
xSQL查询分析器是一款强大的数据库查询工具,专为IT专业人士设计,用于优化和调试SQL语句。它在最新的版本中已经从MiniSQL更名为xSQL,表明了产品在不断发展和改进,以满足用户对更高效、更全面的SQL处理需求。这款...
在提供的压缩包文件中,"CSMBP.apk"可能是一个包含XSQL相关应用或库的Android应用程序,而"Part 2"可能是一个分片的文件,可能是XSQL教程的第二部分或者某个示例数据集的组成部分。为了深入了解XSQL,你可以安装并...
微软 SQLServer数据库结构对比工具,可以对比数据库结构、同名表之间数据的异同,用于在数据迁移前后进行数据库一致性校验,或者开发库与测试库之间的结构比较。 该工具为免费工具,可以免费散发。
本文档是管家婆辉煌8.XSQL数据字典的第二部分,主要介绍了数据库中的各种表结构和字段信息。以下是相关知识点的总结: 1. 数据库表结构:管家婆辉煌8.XSQL数据库中有多种表结构,包括基本信息表、单据清单名称代码...
xSQL 库将 PgSQL 和 MySQL 的功能结合在一个简单的面向对象的 PHP4 库中。 在这种状态下,您可以在 3 种不同的连接类型 mysql、mysqli(仅限 PHP5)和 pgsql 之间进行选择。
|XSQL是一种易于使用,运行稳定的多数据源查询引擎。1)首先,XSQL提供了一种使用标准SQL从NoSQL数据库读取数据的解决方案,因此大数据工程师可以专注于数据,而API具有特殊数据源。 2)XSQL致力于优化SQL执行的执行...
该项目为基于JFinal框架的XSQL插件设计源码,包含50个文件,涵盖36个Java源文件、6个XML配置文件以及少量其他类型文件,适用于构建高效的数据交互插件。
适用于应用程序的世界上最小,最经济的数据库引擎。 基于测序技术。 设计为与安装在操作系统上的应用程序一起使用,该应用程序提供了本机SQL接口以进行快速的数据库操作。
附带的xSQL SCanner - Manual.pdf是官方手册,详细阐述了工具的使用步骤、功能选项以及可能遇到的问题解决方案。通过阅读手册,用户能够深入理解工具的工作原理,更有效地利用它来保护自己的系统。 Changelog.txt...
**XSQL:XML与SQL的完美融合** XSQL是一种创新的技术,它将XML(可扩展标记语言)的灵活性和SQL(结构化查询语言)的强大功能相结合,为数据存储和检索提供了一种跨语言和数据库平台的解决方案。这种技术的出现,极...
51编程-代码器是基于多种数据库、多种开发语言、插件机制、模板化的代码生成器。(1)支持数据库Oracle、Ms SQL Server 、Access、Mysql、SQLite、Foxpro(2)支持插件机制:提供插件接口,方便用户编写自己的插件,...
XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它在Web应用程序中扮演着重要的角色。在上述示例中,XML被用来组织和存储不同省份及其对应城市的地理信息。这个例子展示了如何利用...
mssql、mysql、postgresql数据库的爆破工具
Oracle数据库是一种广泛使用的大型关系型数据库管理系统(RDBMS),由美国甲骨文公司开发。Oracle9i是其第9个主要版本,提供了许多新功能和改进,旨在提高性能、可扩展性和安全性。 1. **数据库概论** ...
**OpenDaylight**是一款开源软件定义网络(SDN)平台,旨在提供一个灵活、可扩展且高度可定制的基础架构来构建和部署复杂的网络解决方案。该平台的核心是**OpenDaylight控制器**,它基于**Java**开发,并利用了**...