天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1838|回复: 0

数据库DATABASE

[复制链接]
admin 发表于 2023-9-15 16:18:57 | 显示全部楼层 |阅读模式
1、(static) beginTransaction(dataSourceName)        开启事务

2、(static) commitTransaction(dataSourceName) 提交事务

3、(static) rollbackTransaction(dataSourceName) 回滚事务

示例:
(function(){
try{
beginTransaction("trunk功能示例");
//// .............执行业务逻辑
commitTransaction("trunk功能示例");
}catch(e){
rollbackTransaction("trunk功能示例");
}

})()

4、(static) countByDSName(dsName, sql)        根据数据源名称,执行SQL并返回总数(SQL语句为:select * from table .....)。
数据表中记录数为:
         
5、(static) insertByDSName(dsName, sql)        根据数据源名称,执行SQL插入操作(SQL语句为:insert table ......)。

示例:
(function(){
var dsName = "trunk功能示例";
var id = COUNTER.genUUID();
var sql = "insert into t_counter (ID, COUNTER, NAME, APPLICATIONID, DOMAINID) values ('" + id + "', 1, 'TEST', 'appid001', 'domainid001')";
insertByDSName(dsName, sql);
})()

6、(static) deleteByDSName(dsName, sql)

示例:
根据数据源名称,执行SQL删除操作(SQL语句为:delete from table ......)。

(function(){
var dsName = "trunk功能示例";
var id = COUNTER.genUUID();
var sql = "delete from t_counter where APPLICATIONID='appid001' and DOMAINID='domainid001'";
deleteByDSName(dsName, sql);
})()

7、(static) queryByDSName(dsName, sql) → {Collection.<Document>}

示例:
根据数据源名称,执行SQL查询
(function(){
var dsName = "trunk功能示例";
var id = COUNTER.genUUID();
var sql = "select * from t_counter";
var list = queryByDSName(dsName, sql);

var text = "";
for(var itor = list.iterator();itor.hasNext();){
var item = itor.next();
text += "<p>记录ID:"+item.get("id") + " NAME:" + item.get('name') + "</p>";
}
return text;
})()

8、(static) updateByDSName(dsName, sql)        根据数据源名称,执行SQL更新操作(SQL语句为:update table set......)。
(function(){
var dsName = "trunk功能示例";
var id = COUNTER.genUUID();
var sql = "update t_counter set name = 'NEW-NAME-" + id + "' where APPLICATIONID='appid001' and DOMAINID='domainid001'";
updateByDSName(dsName, sql);
})()

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 04:43

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表