gpt4 book ai didi

javascript - 在 javascript 模式下将连接器类型从 javascript 更改为数据库读取器?

转载 作者:行者123 更新时间:2023-11-29 20:42:25 25 4
gpt4 key购买 nike

当在 javascript 模式下将连接器类型从 javascript 更改为 Database Reader 时,我收到错误

Received invalid list entry in channel expected Map

如何使用List<Map<String, Object>>ResultSet而不是java.util.ArrayList() .

var dbConn = globalMap.get('tes55');

if (dbConn == null || !dbConn.getConnection().isValid(1))
{
var dbConn = DatabaseConnectionFactory.createDatabaseConnection('oracle.jdbc.driver.OracleDriver','jdbc:oracle:thin:@10.123.117.203:1521/UAT','intg','intg');
dbConn.getConnection().setNetworkTimeout(java.util.concurrent.Executors.newFixedThreadPool(1), 30000);
globalMap.put('tes55',dbConn);
}
dbConn.setAutoCommit(false);
try{
var x="select IH_HL7_OUM_ID, MESSAGE_ID, frame_text from ideal.EHS_Acks_MESSAGES s WHERE (message_type = 'S12' or message_type = 'S15' or message_type = 'A04' or message_type = 'A11') and rownum<=2";
var rs=dbConn.getConnection().createStatement().executeQuery(x);
var msgs=new java.util.ArrayList();
while(rs.next()){
var IH_HL7_OUM_ID=rs.getString("IH_HL7_OUM_ID");
var MESSAGE_ID =rs.getString("MESSAGE_ID");
var frame_text =rs.getString("frame_text");

// logger.info(MESSAGE_ID);
//logger.info(IH_HL7_OUM_ID);
// logger.info(frame_text);
msgs.add(frame_text);

//map.set(frame_text);

var query="update ih_hl7_outbound_messages set IS_SENT= 2 where MESSAGE_ID ="+MESSAGE_ID+" and id<="+IH_HL7_OUM_ID;
var update=dbConn.executeUpdate(query);
//logger.info(update);
dbConn.commit();

//logger.info(query);


}

rs.close();
return msgs;
}
catch(exp)
{
returned_response = ResponseFactory.getQueuedResponse("Failed to execute the query " + "\nReason: " + exp.message);
logger.error(exp.message);
alerts.sendAlert("\n\nMessage ID: " +$('msgID') + "\nMessage type: " +$('msgtype')+"\nException: "+exp.message +"\nMessage :\n"+msgs.add(frame_text));
try{dbConn.close();}catch(ignore){logger.info("Close Connection: "+ignore.message);}
}
finally
{
try{rs.close();}catch(ignore){logger.info("Close Cursor: "+ignore.message);}
}

return returned_response;

最佳答案

Mirth 数据库阅读器将简化您的数据获取过程。我们不需要编写很多代码并使源监听器变得复杂enter image description here

你可以看到指定的URL,你可以选择你想要的数据库类型,在你的情况下是oracle,URL将自动填充。提供您的用户名和密码来访问数据库。

单击 SQL 文本区域上的“选择”按钮,这将打开一个弹出窗口,显示所有要选择的表。一旦你点击你想要的表格上的勾。代码将自动生成。

如果您想要进行联接或执行任何查询操作,您可以在文本区域内容的生成代码中执行此操作。

关于javascript - 在 javascript 模式下将连接器类型从 javascript 更改为数据库读取器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38565355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com