在tJava组件中使用现有数据库连接

时间:2013-07-18 07:29:39

标签: talend

我正在寻找一种在tJava组件中调用现有数据库connxion的方法。 我在JAVA Bloc中创建了一个新的BDD连接,但是这个新的连接不允许我使用带有tMySqlConnexion组件的数据插入,因为第一个连接在作业结束时执行了他的提交。 我需要在JAVA集团中使用tMySqlConnexion中使用的相同连接。

谢谢你的帮助!

1 个答案:

答案 0 :(得分:6)

tMysqlConnection组件将连接存储在作业的globalMap中。您可以从那里检索它并在tJava组件中使用它,如下所示:

java.sql.Connection c = (java.sql.Connection)globalMap.get("conn_tMysqlConnection_1");

这假设您的tMysqlConnection具有唯一名称tMysqlConnection_1;将其更改为作业中使用的实际名称。