Мне нужно разработать приложение, которое подключается к различным DSN, используя драйверы Microsoft ODBC. Я разработал приложение в Eclipse, и оно работает нормально. Соединение установлено успешно, и я могу просмотреть данные таблицы.
Однако, когда я экспортирую проект в исполняемый файл JAR (используя Eclipse), функциональность для Oracle не срабатывает. Невозможно установить соединение со строкой соединения Oracle. Это все еще работает для сервера SQL, но терпит неудачу в случае Oracle. Я не могу выяснить причину, поскольку одни и те же драйверы ODBC используются для Oracle и SQL-Server. Более загадочным является то, что он работает правильно на Eclipse. Так как я использую драйверы ODBC, я не думаю, что проблема из-за внешнего файла JAR.
Драйвер sun.jdbc.odbc.JdbcOdbcDriver
и строка подключения похожа на jdbc:odbc:oratest;user=fell;password=pass
.
Я получаю следующее исключение
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
Не могли бы вы помочь мне понять, в чем может быть проблема?
Спасибо заранее,
Fell