首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mirth - post db查询只在检查预查询发送状态-错误/发送后执行?所需咨询意见

mirth - post db查询只在检查预查询发送状态-错误/发送后执行?所需咨询意见
EN

Stack Overflow用户
提问于 2018-04-23 10:32:29
回答 1查看 849关注 0票数 0

基本上,我是新来的欢笑连接。请给我一些建议。

当我在运行后处理脚本上使用这样的内容时:

代码语言:javascript
复制
try {
  dbConn = DatabaseConnectionFactory.createDatabaseConnection('com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/mirth','XYZ','XYZ');

  a =$('his_user_id');

  responseStatus=Response.getStatus();

  loger.info(responseStatus);

  if(responseStatus == SENT) {
    var result = dbConn.executeUpdate("UPDATE his_user SET status =0 where id"+a);

    return result;
  }
} 
finally {
  if (dbConn) { 
    dbConn.close();
  }
}

我得到了以下错误:

SourceSOURCE代码: 53: var dbConn;54: 55: try {56: DatabaseConnectionFactory.createDatabaseConnection = dbConn (“com.mysql.jdbc.Driver”、“jdbc:mysql://localhost:3306/mirth”、“root”、“root”);57:a =$('his_user_id');58: responseStatus=Response.getStatus();59: loger.info(responseStatus);60: if(responseStatus == SENT)61: {62:行号:58 58DETAILS: Java类"com.mirth.connect.userutil.Response“ 没有公共实例字段或方法名为"getStatus“。电话:0462ff2d-8942-4898-9 9afb 802bfe68a63d:58 (doScript)电话: 0462ff2d-8942-4898-9afb-802bfe68a63d:74

这是我在db编写器中的预处理脚本。

代码语言:javascript
复制
var dbConn;
try {
  dbConn = DatabaseConnectionFactory.createDatabaseConnection('com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/mirth','root','root');

  var result = dbConn.executeCachedQuery("SELECT his_user.Id AS his_user_Id, his_user.His_username AS his_user_His_username, his_user.His_useraddress AS his_user_His_useraddress, his_user.status AS his_user_status FROM his_user where his_user.status='1'");

  return result;
} 
finally {
  if (dbConn) { 
    dbConn.close();
  }
}
EN

回答 1

Stack Overflow用户

发布于 2018-04-25 10:40:10

将您的dbConn改为使用它,它应该会工作.

importPackage(java.sql);

var java.sql.DriverManager.getConnection('jdbc:jtds:sqlserver://localhost:1433/dbname',dbConn= 'user','pass');

如果您不想更改您的dbConn,您可以通过将"dbConn.prepareStatement“替换为"dbConn.getConnection().prepareStatement”来避免这种情况。如果这不起作用,您可能还需要在转换代码的开头包含"importPackage(java.sql);“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49978920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档