powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / no suitable driver:)..но очень странный
9 сообщений из 9, страница 1 из 1
no suitable driver:)..но очень странный
    #34793604
livehacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Есть акшн на свинговой форме,который проверяет JDBC соединение..
вот он:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
jdbcPanel.getTestConnectionButton().addActionListener( new  ActionListener() {
             public   void  actionPerformed(ActionEvent e) {
                 try  {
                     Class .forName(SQLConstants.DRIVER_NAME);
                    Connection connection = DriverManager.getConnection(getConnectionString(), getLogin(), getPassword());
                     if  (connection !=  null ) {
                        JOptionPane.showMessageDialog(component, "Соединение с базой прошло успешно", "JDBC Test", JOptionPane.INFORMATION_MESSAGE,  null );
                        connection.close();
                    }


                }  catch  (SQLException e1) {
                    JOptionPane.showMessageDialog(component, e1.getMessage(), "JDBC Test", JOptionPane.ERROR_MESSAGE,  null );
                }  catch  (ClassNotFoundException e1) {
                    JOptionPane.showMessageDialog(component, e1.getMessage(), "JDBC Test", JOptionPane.ERROR_MESSAGE,  null );
                }
            }
        });

И вообщем ,когда я пытаюсь получить Connection вываливается exception: "No suitable driver".
Но драйвер то есть..
И .,что самое странное,есть такая же конструкция в другом классе ,которая работает нормально (тоже получает connection и пишет что-то в базу,но не через акшн..,просто обычный класс)
Подскажите,что не так..
...
Рейтинг: 0 / 0
no suitable driver:)..но очень странный
    #34793623
steevy18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СтекТрейс весь покажи
...
Рейтинг: 0 / 0
no suitable driver:)..но очень странный
    #34793670
livehacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
steevy18СтекТрейс весь покажи

Это всё что есть..от SQLException
...
Рейтинг: 0 / 0
no suitable driver:)..но очень странный
    #34793717
steevy18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Покажи все, что пишется в err :)
...
Рейтинг: 0 / 0
no suitable driver:)..но очень странный
    #34793720
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
Код: plaintext
  Class .forName(SQLConstants.DRIVER_NAME);
двинуть в main
2. connection pool
3. не может быть что тут getConnectionString() просто ботва какая возвращается
4. stacktrace
...
Рейтинг: 0 / 0
no suitable driver:)..но очень странный
    #34793721
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте в том же окне распечатать значение константы: SQLConstants.DRIVER_NAME, вдруг там что то не то?
...
Рейтинг: 0 / 0
no suitable driver:)..но очень странный
    #34793875
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю что константа с именем драйвера менялась, а класс после этого не перекомпилировался.
...
Рейтинг: 0 / 0
no suitable driver:)..но очень странный
    #34793901
livehacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин,вот я ступил,писал в коннекшн стринг :

(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL = TCP)(HOST = VW2K3N3)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = service)))

Поэтому он ругался,забыл поставить перед строкой соединения jdbc:oracle:thin:@
Т.е строка соединения была такой:
Код: plaintext
1.
(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL = TCP)(HOST = VW2K3N3)(PORT =  1521 )))(CONNECT_DATA =(SERVICE_NAME = service)))

А надо было так:
Код: plaintext
1.
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL = TCP)(HOST = VW2K3N3)(PORT =  1521 )))(CONNECT_DATA =(SERVICE_NAME = service)))

банальная невнимательность
...
Рейтинг: 0 / 0
no suitable driver:)..но очень странный
    #34793904
livehacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в другом классе строка была нормальной,поэтому работало всё без ошибок..
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / no suitable driver:)..но очень странный
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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