#java #ms-access
#java #ms-access
Вопрос:
Когда я подключаюсь к 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:
Вы забыли указать драйвер. Сделайте что-то вроде этого:
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(driver);
con = DriverManager.getConnection("jdbc:odbc:judydriver", "", "");
Смотрите это для получения дополнительной информации.
Комментарии:
1. @srikanth: можете ли вы вставить полную трассировку стека исключения?
2. @srikanth: Вставьте трассировку стека в свой вопрос, а не в ответ Гарри!
3. @srikanth: попробуйте запустить программу по ссылке в моем ответе, если она запускается, значит, вы делаете что-то не так в своем коде. В этой программе не забудьте изменить URL подключения к базе данных.