Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Streamlining user types in Qlik Cloud capacity-based subscriptions: Read the Details
cancel
Showing results for 
Search instead for 
Did you mean: 
SANTOSH1657711471
Contributor II
Contributor II

Admin

I have installed JDK -18 version on windows 64 bit machine and using Talend version 6.1.1 to connect to the MYSQL database version 8.

While connecting to the Database schema, I am getting the following error. Can someone help me to figure out the cause of this Error. Below is the description of the Error Msg. The error clearly states that I have to change the database settings. I am not sure what type settings should I change ? All the parameters are correct since I am able to connect to the database by using workbench.

Connection failure. You must change the Database Settings.

 java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

   at org.talend.core.model.metadata.builder.database.JDBCDriverLoader.getConnection(JDBCDriverLoader.java:195)

   at org.talend.core.model.metadata.builder.database.ExtractMetaDataUtils.connect(ExtractMetaDataUtils.java:1089)

   at org.talend.core.model.metadata.builder.database.ExtractMetaDataFromDataBase.testConnection(ExtractMetaDataFromDataBase.java:314)

   at org.talend.metadata.managment.repository.ManagerConnection.check(ManagerConnection.java:272)

   at org.talend.repository.ui.wizards.metadata.connection.database.DatabaseForm$31.runWithCancel(DatabaseForm.java:2674)

   at org.talend.repository.ui.wizards.metadata.connection.database.DatabaseForm$31.runWithCancel(DatabaseForm.java:1)

   at org.talend.repository.ui.dialog.AProgressMonitorDialogWithCancel$1.runnableWithCancel(AProgressMonitorDialogWithCancel.java:77)

   at org.talend.repository.ui.dialog.AProgressMonitorDialogWithCancel$ARunnableWithProgressCancel$1.call(AProgressMonitorDialogWithCancel.java:161)

   at java.util.concurrent.FutureTask.run(Unknown Source)

   at java.lang.Thread.run(Unknown Source)

 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

   at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

   at java.lang.reflect.Constructor.newInstance(Unknown Source)

   at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)

   at com.mysql.jdbc.Util.getInstance(Util.java:384)

   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013)

   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)

   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973)

   at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:918)

   at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2588)

   at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2321)

   at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:832)

   at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)

   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

   at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

   at java.lang.reflect.Constructor.newInstance(Unknown Source)

   at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)

   at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417)

   at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)

   at org.talend.core.model.metadata.builder.database.DriverShim.connect(DriverShim.java:41)

   at org.talend.core.model.metadata.builder.database.JDBCDriverLoader.getConnection(JDBCDriverLoader.java:186)

   ... 9 more

 Caused by: java.lang.NullPointerException

   at com.mysql.jdbc.ConnectionImpl.getServerCharacterEncoding(ConnectionImpl.java:3307)

   at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1985)

   at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1911)

   at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1288)

   at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2506)

   at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2539)

   ... 21 more

Labels (3)
1 Reply
Anonymous
Not applicable

I'm afraid that Talend v6 requires JDK 8 and not 18. Talend v6 is at end of life. It is best to move to Talend v8 with JDK 11 to ensure that all of the third party Jars are able to function correctly.