最近接触到一个项目,里面的框架技术主要采用的是: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"/>
今天就说这么多吧,下次有机会再继续~~
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"/>
今天就说这么多吧,下次有机会再继续~~