Существует ли функция scala для поиска активно подключенных драйверов базы данных? - PullRequest
0 голосов
/ 29 апреля 2020

Мне нужно автоматизировать выполнение запроса, и я не уверен, как найти драйвер и строку 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)

...