最近接触到一个项目,里面的框架技术主要采用的是:XSQL来实现的,XSQL这门技术貌似用的不是很广泛(个人感觉~),从网上搜寻有关XSQL的文章也不是很多,在这我给大家提供一个有关XSQL技术API的网站:
http://web.njit.edu/info/limpid/DOC/appdev.102/b14252/adx_ref_xsql.htm
相信对学习XSQL技术的有很大的帮助,里面主要介绍了XSQL提供的基础标签的功能和参数的意义,接下来我主要介绍几个比较常用的标签:
1. <xsql:if-param>其实就是一个if语句
常见的用法:
判断当前的XSQL文件里面是否存在名称为:SUCCESS的变量
<xsql:if-param name="SUCCESS" exists="yes">
...
</xsql:if-param>
判断"STATUS"是否等于'N':
<xsql:if-param name="STATUS" equals="N">
...
</xsql:if-param>
2. <xsql:set-page-param>给当前XSQL文件设置一个参数
常见的用法:
从数据库里面取出一个值:(例子中使用的是oracle数据库的序列)
<xsql:set-page-param name="ENTERPRICE">
select ENTERPRICE_INFO_SEQUENCES.NEXTVAL as ENTERPRICE from dual
</xsql:set-page-param>
直接设置一个值:
<xsql:set-page-param name="SUCCESS" value="success" />
3. <xsql:insert-request>插入数据
常见的用法:
<xsql:insert-request commit="no" error-param="addError"
table="table_name" transform="transform/registerUser.xsl"
date-format="yyyy-MM-dd"/>
其中:commit是否提交事务;error-param插入数据发生错误时返回的值;table表名;transform数据插入的规则(xsl文件下回给大家介绍);date-format日期格式化
4.<xsql:update-request>修改数据
常见的用法:
<xsql:update-request error-param="updateError" commit="no"
table="table_name" key-columns="keyId"
transform="transform/registerUser.xsl" date-format="yyyy-MM-dd"/>
参数和插入的标签基本一样,key-columns是表中的主键(不会发生变化)
5.<xsql:delete-request>删除数据
常见的用法:
<xsql:delete-request error-param="updateError" commit="no"
table="table_name" key-columns="keyId"
transform="transform/registerUser.xsl" date-format="yyyy-MM-dd"/>
分享到:
相关推荐
在本篇关于“XSQL基础(二)”的文章中,我们将深入探讨XSQL这一数据库查询语言的更多细节,以及如何利用它进行数据操作。XSQL是专为简化数据库交互而设计的一种工具,它允许开发者以一种更贴近自然语言的方式编写...
XSQL是目前最流行的一种可扩展的结构化查询语言。本书从一个全新的角度全面展示了如何利用XSQL结合SQL、Oracle Text、Oracle RDBMS、Java、XML和XSLT等技术的强大功能发布动态Web内容。主要内容包括:讲解如何使用...
本书从一个全新的角度全面展示了如何利用XSQL结合SQL、Oracle Text、Oracle RDBMS、Java、XML和XSLT等技术的强大功能发布动态Web内容。主要内容包括:讲解如何使用XSQL、其他相关技术和Oracle数据库数据构建XML Web...
XSQL 是一个强大的SQL工具,它旨在简化数据库操作,提供跨数据库平台的兼容性,并支持在应用程序中动态构建和执行SQL语句。它允许开发者创建、管理和维护多种数据库的对象,同时处理复杂的业务逻辑和数据初始化。...
xSQL查询分析器是一款强大的数据库查询工具,专为IT专业人士设计,用于优化和调试SQL语句。它在最新的版本中已经从MiniSQL更名为xSQL,表明了产品在不断发展和改进,以满足用户对更高效、更全面的SQL处理需求。这款...
XSQL是一种先进的数据库查询语言,它是为了解决传统SQL在处理大数据、分布式计算以及跨数据库操作时遇到的挑战而设计的。XSQL的核心目标是提供更高效、灵活和可扩展的方式来管理和分析数据。 XSQL的设计理念是融合...
微软 SQLServer数据库结构对比工具,可以对比数据库结构、同名表之间数据的异同,用于在数据迁移前后进行数据库一致性校验,或者开发库与测试库之间的结构比较。 该工具为免费工具,可以免费散发。
"管家婆辉煌8.XSQL数据字典-2" 本文档是管家婆辉煌8.XSQL数据字典的第二部分,...管家婆辉煌8.XSQL数据库是一个功能强大且复杂的数据库系统,需要对其进行深入的了解和掌握,以便更好地应用于企业的管理信息系统中。
|XSQL是一种易于使用,运行稳定的多数据源查询引擎。1)首先,XSQL提供了一种使用标准SQL从NoSQL数据库读取数据的解决方案,因此大数据工程师可以专注于数据,而API具有特殊数据源。 2)XSQL致力于优化SQL执行的执行...
xSQL 库将 PgSQL 和 MySQL 的功能结合在一个简单的面向对象的 PHP4 库中。 在这种状态下,您可以在 3 种不同的连接类型 mysql、mysqli(仅限 PHP5)和 pgsql 之间进行选择。
该项目为基于JFinal框架的XSQL插件设计源码,包含50个文件,涵盖36个Java源文件、6个XML配置文件以及少量其他类型文件,适用于构建高效的数据交互插件。
适用于应用程序的世界上最小,最经济的数据库引擎。 基于测序技术。 设计为与安装在操作系统上的应用程序一起使用,该应用程序提供了本机SQL接口以进行快速的数据库操作。
附带的xSQL SCanner - Manual.pdf是官方手册,详细阐述了工具的使用步骤、功能选项以及可能遇到的问题解决方案。通过阅读手册,用户能够深入理解工具的工作原理,更有效地利用它来保护自己的系统。 Changelog.txt...
XSQL是一种创新的技术,它将XML(可扩展标记语言)的灵活性和SQL(结构化查询语言)的强大功能相结合,为数据存储和检索提供了一种跨语言和数据库平台的解决方案。这种技术的出现,极大地提升了数据处理的效率和便利...
XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它在Web应用程序中扮演着重要的角色。在上述示例中,XML被用来组织和存储不同省份及其对应城市的地理信息。这个例子展示了如何利用...
51编程-代码器是基于多种数据库、多种开发语言、插件机制、模板化的代码生成器。(1)支持数据库Oracle、Ms SQL Server 、Access、Mysql、SQLite、Foxpro(2)支持插件机制:提供插件接口,方便用户编写自己的插件,...
另一方面,XSQL是Oracle提供的另一种处理XML数据的技术,它使用XSQL页面模板和动作元素来实现数据查询。XSQL允许开发者创建动态的XML页面,通过定义模板和动作,用户可以执行复杂的查询操作,直接从数据库获取XML...
**OpenDaylight**是一款开源软件定义网络(SDN)平台,旨在提供一个灵活、可扩展且高度可定制的基础架构来构建和部署复杂的网络解决方案。该平台的核心是**OpenDaylight控制器**,它基于**Java**开发,并利用了**...
mssql、mysql、postgresql数据库的爆破工具