Мне нужно автоматизировать выполнение запроса, и я не уверен, как найти драйвер и строку URL для моего текущего соединения с БД. Я попытался использовать то, что было указано в свойствах моего соединения в IBM data studio (IBM Data Server Driver для JDB C и SQLJ (JDB C 4.0) по умолчанию), но я получил classNotFoundException
после вызова Class.forName(driver)
.
val driver = "com.IBM Data Server Driver for JDBC and SQLJ Default.jdbc.Driver"
val url = "jdbc:<removedForObviousReasons>://<removedForObviousReasons>"
// there's probably a better way to do this
var connection:Connection = null
try {
// make the connection
Class.forName(driver)
Ошибка:
java .lang.ClassNotFoundException: драйвер сервера данных com.IBM для JDBC и SQLJ По умолчанию. Jdb c. Драйвер в java. net .URLClassLoader.findClass (URLClassLoader. java: 382) в java .lang.ClassLoader.loadClass (ClassLoader. java: 419) в sun.mis c .Launcher $ AppClassLoader.loadClass (Launcher . java: 352) в java .lang.ClassLoader.loadClass (ClassLoader. java: 352) в java .lang.Class.forName0 (собственный метод) в java .lang.Class.forName (Класс. java: 264) в ScalaJdbcConnectSelect $ .main (Main. scala: 19) в ScalaJdbcConnectSelect.main (Main. scala) Исключение в потоке "main" java .lang.NullPointerException в ScalaJdbcConnectSelect $ .main (Main. scala: 33) в ScalaJdbcConnectSelect.main (Main. scala)