`

XSQL基础(一)

阅读更多

最近接触到一个项目,里面的框架技术主要采用的是: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是专为简化数据库交互而设计的一种工具,它允许开发者以一种更贴近自然语言的方式编写...

    Oracle XSQL 技术

    XSQL是目前最流行的一种可扩展的结构化查询语言。本书从一个全新的角度全面展示了如何利用XSQL结合SQL、Oracle Text、Oracle RDBMS、Java、XML和XSLT等技术的强大功能发布动态Web内容。主要内容包括:讲解如何使用...

    Oracle XSQL 技术.rar

    本书从一个全新的角度全面展示了如何利用XSQL结合SQL、Oracle Text、Oracle RDBMS、Java、XML和XSLT等技术的强大功能发布动态Web内容。主要内容包括:讲解如何使用XSQL、其他相关技术和Oracle数据库数据构建XML Web...

    XSQL开发说明1

    XSQL 是一个强大的SQL工具,它旨在简化数据库操作,提供跨数据库平台的兼容性,并支持在应用程序中动态构建和执行SQL语句。它允许开发者创建、管理和维护多种数据库的对象,同时处理复杂的业务逻辑和数据初始化。...

    xSQL 查询分析器

    xSQL查询分析器是一款强大的数据库查询工具,专为IT专业人士设计,用于优化和调试SQL语句。它在最新的版本中已经从MiniSQL更名为xSQL,表明了产品在不断发展和改进,以满足用户对更高效、更全面的SQL处理需求。这款...

    XSQL介绍资料

    XSQL是一种先进的数据库查询语言,它是为了解决传统SQL在处理大数据、分布式计算以及跨数据库操作时遇到的挑战而设计的。XSQL的核心目标是提供更高效、灵活和可扩展的方式来管理和分析数据。 XSQL的设计理念是融合...

    xSQL.Bundle.SqlServer.Setup.msi

    微软 SQLServer数据库结构对比工具,可以对比数据库结构、同名表之间数据的异同,用于在数据迁移前后进行数据库一致性校验,或者开发库与测试库之间的结构比较。 该工具为免费工具,可以免费散发。

    管家婆辉煌8.XSQL数据字典-2

    "管家婆辉煌8.XSQL数据字典-2" 本文档是管家婆辉煌8.XSQL数据字典的第二部分,...管家婆辉煌8.XSQL数据库是一个功能强大且复杂的数据库系统,需要对其进行深入的了解和掌握,以便更好地应用于企业的管理信息系统中。

    XSQL:基于SparkSQL的统一SQL分析引擎

    |XSQL是一种易于使用,运行稳定的多数据源查询引擎。1)首先,XSQL提供了一种使用标准SQL从NoSQL数据库读取数据的解决方案,因此大数据工程师可以专注于数据,而API具有特殊数据源。 2)XSQL致力于优化SQL执行的执行...

    xSQL Library-开源

    xSQL 库将 PgSQL 和 MySQL 的功能结合在一个简单的面向对象的 PHP4 库中。 在这种状态下,您可以在 3 种不同的连接类型 mysql、mysqli(仅限 PHP5)和 pgsql 之间进行选择。

    基于JFinal框架的XSQL插件设计源码

    该项目为基于JFinal框架的XSQL插件设计源码,包含50个文件,涵盖36个Java源文件、6个XML配置文件以及少量其他类型文件,适用于构建高效的数据交互插件。

    xSQL-开源

    适用于应用程序的世界上最小,最经济的数据库引擎。 基于测序技术。 设计为与安装在操作系统上的应用程序一起使用,该应用程序提供了本机SQL接口以进行快速的数据库操作。

    xsqlscanner-1.6.zip

    附带的xSQL SCanner - Manual.pdf是官方手册,详细阐述了工具的使用步骤、功能选项以及可能遇到的问题解决方案。通过阅读手册,用户能够深入理解工具的工作原理,更有效地利用它来保护自己的系统。 Changelog.txt...

    XSQL - combining XML and SQL-开源

    XSQL是一种创新的技术,它将XML(可扩展标记语言)的灵活性和SQL(结构化查询语言)的强大功能相结合,为数据存储和检索提供了一种跨语言和数据库平台的解决方案。这种技术的出现,极大地提升了数据处理的效率和便利...

    XML的web应用

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它在Web应用程序中扮演着重要的角色。在上述示例中,XML被用来组织和存储不同省份及其对应城市的地理信息。这个例子展示了如何利用...

    51编程代码器 v2.0

    51编程-代码器是基于多种数据库、多种开发语言、插件机制、模板化的代码生成器。(1)支持数据库Oracle、Ms SQL Server 、Access、Mysql、SQLite、Foxpro(2)支持插件机制:提供插件接口,方便用户编写自己的插件,...

    Oracle数据库的XML存储技术研究 (2).pdf

    另一方面,XSQL是Oracle提供的另一种处理XML数据的技术,它使用XSQL页面模板和动作元素来实现数据查询。XSQL允许开发者创建动态的XML页面,通过定义模板和动作,用户可以执行复杂的查询操作,直接从数据库获取XML...

    opendaylight user guide

    **OpenDaylight**是一款开源软件定义网络(SDN)平台,旨在提供一个灵活、可扩展且高度可定制的基础架构来构建和部署复杂的网络解决方案。该平台的核心是**OpenDaylight控制器**,它基于**Java**开发,并利用了**...

    xsqlscanner-1.6+1.2

    mssql、mysql、postgresql数据库的爆破工具

Global site tag (gtag.js) - Google Analytics