In new version of katalon 7.9.1 DB plugin dont work for me in my old version 6.x.x everything is working but in new i even cant make DB connection .
Here is my code:
ResultSet actorData;
connection = CustomKeywords.'com.katalon.plugin.keyword.connection.Database.createConnection'(DBType.mysql, 'demo.test.com', '3306', 'testscheme', 'puser1', 'strongpass')
actorData = CustomKeywords.'com.katalon.plugin.keyword.connection.Database.executeQuery'(connection, 'SELECT user_id FROM u_contract;')
CustomKeywords.'connection.Database.closeConnection'(globalConnection)
ERROR:
2021-04-22 12:09:41.280 ERROR k.k.c.m.CustomKeywordDelegatingMetaClass - ❌ com.katalon.plugin.keyword.connection.Database
2021-04-22 12:09:41.281 ERROR c.k.katalon.core.main.TestCaseExecutor - ❌ Test Cases/permission_test FAILED.
Reason:
java.lang.ClassNotFoundException: com.katalon.plugin.keyword.connection.Database
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.getCustomKeywordClassAndSetMetaClass(CustomKeywordDelegatingMetaClass.java:100)
at com.kms.katalon.core.main.CustomKeywordDelegatingMetaClass.invokeStaticMethod(CustomKeywordDelegatingMetaClass.java:45)
at permission_test.run(permission_test:28)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:398)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:389)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:368)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:360)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:255)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1619082577800.run(TempTestCase1619082577800.groovy:25)
even if i make custom keyword katalon dont like this class
import com.mysql.jdbc.Connection
Please help