当前位置: 首页 > news >正文

中卫网站网站建设我的世界服务器赞助网站怎么做

中卫网站网站建设,我的世界服务器赞助网站怎么做,成都网站设计公司排名,网站页面报价在 Automation Script 中我们通常使用 mbo 对象来操作数据,但有时候当数据量较大时,使用 mbo 对象来操作数据会比较慢。这时候,我们可以使用 JDBC 的方式来直接访问数据库,从而提高操作数据的效率。 下面看看使用 JavaScript 脚本…

在 Automation Script 中我们通常使用 mbo 对象来操作数据,但有时候当数据量较大时,使用 mbo 对象来操作数据会比较慢。这时候,我们可以使用 JDBC 的方式来直接访问数据库,从而提高操作数据的效率。

下面看看使用 JavaScript 脚本怎么实现在 Automation Script 中访问数据库:

  1. 首先需要倒入必要的包
load('nashorn:mozilla_compat.js');
importPackage(Packages.psdi.server);
importPackage(Packages.psdi.security);
importPackage(Packages.psdi.security);
importPackage(Packages.java.sql);
  1. 获取 Connection 实例
var mxServer = MXServer.getMXServer();
var connKey = mxServer.getSystemUserInfo().getConnectionKey();
var conn = mxServer.getDBManager().getConnection(connKey);
  1. 执行 SQL 语句并处理结果
var wos = [];var stmt = conn.createStatement();
var rs = stmt.executeQuery("select * from workorder order by WORKORDERID");
var i = 0;
while(rs.next()) {var wo = {};if (i < (pageNum - 1) * pageSize) {continue;}if (i >= pageNum * pageSize) {break;}i++;wo.wonum = rs.getString("WONUM");wo.workorderid = rs.getString("WORKORDERID");wo.description = rs.getString("DESCRIPTION");wos.push(wo);
}rs.close()
stmt.close()
conn.close()
  1. 以 json 格式返回
var responseBody = JSON.stringify(wos);

完整代码

下面看一下完整的 Automation Script 代码:

load('nashorn:mozilla_compat.js');
importPackage(Packages.psdi.server);
importPackage(Packages.psdi.security);
importPackage(Packages.psdi.security);
importPackage(Packages.java.sql);var pageNum = request.getQueryParam("pageNum");
var pageSize = request.getQueryParam("pageSize");var mxServer = MXServer.getMXServer();
var connKey = mxServer.getSystemUserInfo().getConnectionKey();
var conn = mxServer.getDBManager().getConnection(connKey);var wos = [];var stmt = conn.createStatement();
var rs = stmt.executeQuery("select * from workorder order by WORKORDERID");
var i = 0;
while(rs.next()) {var wo = {};if (i < (pageNum - 1) * pageSize) {continue;}if (i >= pageNum * pageSize) {break;}i++;wo.wonum = rs.getString("WONUM");wo.workorderid = rs.getString("WORKORDERID");wo.description = rs.getString("DESCRIPTION");wos.push(wo);
}rs.close()
stmt.close()
conn.close()var responseBody = JSON.stringify(wos);

测试

使用 vscode 的 REST Client 插件来测试这个 Automation Script

### 
# call automation script
GET {{base_url}}/api/script/<automation script>?apikey={{api_key}}&lean=1&pageNum=1&pageSize=10
Content-Type: application/json

返回结果类似如下:

[{"wonum": "1638","workorderid": "1","description": "Check Leaking Condensate Return Pump"},...
]
http://www.yayakq.cn/news/160297/

相关文章:

  • 摄影网站备案装修公司报价
  • wordpress 漫画网站无锡网络公司无锡网站推广
  • 阿里云服务器win系统建站教程昆明建网站要多少钱
  • 网站字体 font-family户外运动网站模板
  • 酷炫网站设计领英怎么注册公司主页
  • 肇庆网站快速排名优化哪个网站上可以做初中数学题
  • 网站空间怎么备份平面设计的大专学校
  • 视频广告网站如果我的网站被百度收录了_以后如何做更新争取更多收录
  • 网站开发要学些什么外卖网站开发方案
  • 免费php网站空间广州安全教育平台
  • 个人网站怎么做推广岚县网站建设
  • 接入商 济南网站建设科技vi设计
  • 网站开发技术大学教材苏州哪家网站公司做的好的
  • 河南做网站的公司有哪些做淘客网站多少钱
  • html网站架设品牌打造
  • 网站建设有证书吗网站首页制作模板
  • 在自己的电脑做网站空间品牌网站响应式网站有哪些
  • 医疗网站建设好么最新一周新闻
  • 建设电子商务网站的预期收益网站的承诺
  • 网站内容上传要求网站空间没有续费
  • 品牌建设 网站企业服务公司简介怎么写
  • 做网站需要空间网站备案要营业执照吗
  • 如何学网站建设一键搭建网站
  • 网站外链是什么意思教育机构线上推广方案
  • 建网站来做什么开发公司总经理职责
  • 东港建站公司简述网站的创建流程
  • 电商网站建设包括哪些内容自己开发网站怎么盈利
  • 提供邢台网站优化网站开发价格
  • 金华网站建设策划wordpress安装mysql
  • 宜兴市城乡建设局网站网页制作模板文件的扩展名