`

XSQL基础(一)

    博客分类:
  • 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 技术

    Oracle XSQL 技术是一项强大的工具,它结合了 Oracle 数据库的强大功能与 XML、XSLT 和 Java 的灵活性,为开发高度动态和可扩展的 Web 应用提供了坚实的基础。通过对 SQL、Oracle Text、XSLT 和 Java 的综合运用,...

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

    XSQL插件在此基础上进一步扩展,旨在提供高效的数据交互能力,它允许开发者通过XML来配置SQL语句,实现数据库操作。本项目通过设计和实现一个基于JFinal框架的XSQL插件,不仅增强了JFinal框架的功能,也为Java Web...

    opendaylight user guide

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

    Oracle 10g_10.1.2_XDK_TWP(技术白皮书).pdf

    XSQL Pages 是一个用于发布 XML 数据的框架,它结合了 XML 和 SQL 的功能,使得开发者能够创建动态的 Web 页面,以展示存储在 Oracle 数据库中的 XML 数据。 ##### TransX 工具 TransX 工具是一个用于执行 XML ...

Global site tag (gtag.js) - Google Analytics