Procédure
-
Le fichier de configuration de la source de données MySQL nommé
datasource-mysql.xml
se situe dans le dossier<TalendRuntimePath>/add-ons/datasources/dataservice
.Pour MySQL 5.x :
<bean id="mysqlDataSource" class="com.mysql.jdbc.jdbc2.optional. MysqlConnectionPoolDataSource"> <property name="url" value="jdbc:mysql://localhost:3306/root"/> <property name="user" value="root"/> <property name="password" value=""/> </bean> <bean id="dataSource" class="org.apache.commons.dbcp.datasources. SharedPoolDataSource" destroy-method="close"> <property name="connectionPoolDataSource" ref="mysqlDataSource"/> <property name="maxActive" value="20"/> <property name="maxIdle" value="5"/> <property name="maxWait" value="-1"/> </bean> <service ref="dataSource" interface="javax.sql.DataSource"> <service-properties> <entry key="osgi.jndi.service.name" value="jdbc/sample"/> </service-properties> </service>
Pour MySQL 8.x :
<bean id="mysqlDataSource" class="com.mysql.cj.jdbc.MysqlConnectionPoolDataSource"> <property name="url" value="jdbc:mysql://localhost:3306/root"/> <property name="user" value="root"/> <property name="password" value=""/> </bean> <bean id="dataSource" class="org.apache.commons.dbcp.datasources. SharedPoolDataSource" destroy-method="close"> <property name="connectionPoolDataSource" ref="mysqlDataSource"/> <property name="maxActive" value="20"/> <property name="maxIdle" value="5"/> <property name="maxWait" value="-1"/> </bean> <service ref="dataSource" interface="javax.sql.DataSource"> <service-properties> <entry key="osgi.jndi.service.name" value="jdbc/sample"/> </service-properties> </service>
-
Copiez le fichier de configuration dans le dossier de déploiement, dans le répertoire du conteneur de Talend. L'alias de la source de données
jdbc/sample
est utilisé dans les composants de base de données MySQL lors de la configuration du Job dans le Studio. Vous pouvez modifier ces informations selon vos besoins.