Я получил имя источника данных не найдено и драйвер по умолчанию не указан - PullRequest
1 голос
/ 03 июня 2011

Когда я подключаюсь к MS Access с помощью Connection, я получаю исключение, что «Имя источника данных не найдено и драйвер по умолчанию не указан».Мой код

   String dsn = "judydriver";
   String url = "jdbc:odbc:" + dsn;
    try {
       con = DriverManager.getConnection("jdbc:odbc:judydriver", "", "");
    }
    catch(SQLException ex) {
        System.err.println("database connection: " + ex.getMessage());
        ex.printStackTrace();

Я создал источник данных с именем "judydriver" в SYSTEMDNS.Разве любое тело, чтобы удалить исключение

1 Ответ

1 голос
/ 03 июня 2011

Вы забыли указать драйвер. Сделайте что-то вроде этого:

String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(driver);
con = DriverManager.getConnection("jdbc:odbc:judydriver", "", "");

См. это для дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...