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

L. *_*ana 1 talend

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

谢谢你的帮助 !

drm*_*ror 6

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

java.sql.Connection c = (java.sql.Connection)globalMap.get("conn_tMysqlConnection_1");
Run Code Online (Sandbox Code Playgroud)

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