Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан " / 9 сообщений из 9, страница 1 из 1
25.09.2014, 11:18
    #38757176
NDAleksey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан "
Не понимаю в чем "коварство"?!!!

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
    public static void setConnection() {

        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

        String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/Projects/Database.mdb";
        try {
            Properties connInfo = new Properties();
            connInfo.put("user", "");
            connInfo.put("password","_password_");
            connInfo.put("charSet", "cp1251");

            Connection connection = DriverManager.getConnection(url, connInfo);
            System.out.println(connection);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
    
    public static void main(String[] args) {
        setConnection();
    }



Результат:
Код: plaintext
1.
java.sql.SQLException: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
...
Рейтинг: 0 / 0
25.09.2014, 11:37
    #38757210
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан "
1) По-моему у вас фигня в connection string написана.
2) ODBC мост выпилили из Java 8. Почему бы не взять какой-нибудь Jackcess, например?
...
Рейтинг: 0 / 0
25.09.2014, 11:46
    #38757233
NDAleksey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан "
Blazkowicz1) По-моему у вас фигня в connection string написана.
2) ODBC мост выпилили из Java 8. Почему бы не взять какой-нибудь Jackcess, например?

Итак, по пунктам:

1) Что конкретно в этой строке не так? Я ее составил по примерам;
2) Я знаю, что выпилили. Использую 7-ю версию, иначе был бы затык сразу после певрого try/catch:
Код: plaintext
ClassNotFoundEcaption
...
Рейтинг: 0 / 0
25.09.2014, 11:48
    #38757237
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан "
NDAleksey1) Что конкретно в этой строке не так? Я ее составил по примерам;

Возможно я ошибаюсь, но по-моему сначала надо зарегистрировать ODBC Data Source на конкретный MDB файл. И в JDBC уже указывать имя этого DataSource.
Но почему не Jackcess?
...
Рейтинг: 0 / 0
25.09.2014, 11:53
    #38757248
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан "
NDAleksey,

Java 32-битная?
...
Рейтинг: 0 / 0
25.09.2014, 11:59
    #38757263
NDAleksey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан "
BlazkowiczВозможно я ошибаюсь, но по-моему сначала надо зарегистрировать ODBC Data Source на конкретный MDB файл. И в JDBC уже указывать имя этого DataSource.
Но почему не Jackcess?

Ну я вот и приложил специально картинку. И в пользовательском и в системном DNS создал источник на файл. Не катит... Вот и говорю - коварство.... А Jackcess..... А там можно работать через объекты с database? Да? Типа:
Код: java
1.
Database db = DatabaseBuilder.open(new File("mydb.mdb"));


Ок, щас попробую....
...
Рейтинг: 0 / 0
25.09.2014, 12:00
    #38757264
NDAleksey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан "
BlazkowiczNDAleksey,

Java 32-битная?

64
...
Рейтинг: 0 / 0
25.09.2014, 12:03
    #38757272
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан "
NDAleksey64
Тогда скорее всего из-за этого. Везде же пишут что ODBC мост работает только с x86 odbc драйвером.
...
Рейтинг: 0 / 0
25.09.2014, 12:05
    #38757273
NDAleksey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан "
BlazkowiczNDAleksey64
Тогда скорее всего из-за этого. Везде же пишут что ODBC мост работает только с x86 odbc драйвером.

Спасибо! Не прочел.... ( Но пробую Jackness))
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / И опять про "[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан " / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]