Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Не получается соединится с базой данных mysql


Автор: Взюх 30.5.2011, 15:36

Всем привет.

При попытке соединится с базой данных получаю такой эксэпшен: No suitable driver found for jdbc:mysql://localhost:3306/user

На компе установлен дэнвер (apache server и mysql server ) , эти сервера запущены.


Код программы:




Код

    public static void main(String[] args) 
    {
        
        try
        {
          String driverName = "sun.jdbc.odbc.JdbcOdbcDriver" ;
            
          Class.forName(driverName);
          
          
          System.out.println ( " driver loaded ") ;
        }
          catch (ClassNotFoundException e)
        {            
          System.out.println(" error:"+e.getMessage() );
        }        
    
    
        try
        {

           Connection cn = DriverManager.getConnection ( 
                                                         "jdbc:mysql://localhost:3306/user" , 
                                                         "admin"   ,
                                                         "pass"
                                                        );           
            
            System.out.println ( " yey ") ;
        }
        catch ( SQLException e )
        {
            System.out.println (" error:"+e.getMessage()) ;
        }
     
    }





подскажите в чем может быть проблема или на что обратить внимание что ее исправить.

Автор: Nofate 30.5.2011, 15:44
mysql-connector-java в библиотеках лежит?

Автор: Взюх 30.5.2011, 15:49
Nofate

Извини, я не понимаю  что ты имеешь введу.

Автор: Nofate 30.5.2011, 16:30
Для подключения к БД в указанном случае иcпользуется jdbc-драйвер sun.jdbc.odbc.JdbcOdbcDriver.
Для него, согласно документации, указывается URL в формате jdbc:odbc:<data-source-name>[;<attribute-name>=<attribute-value>]*
У вас же используется URL "jdbc:mysql://localhost:3306/user", характерный для драйвера com.mysql.jdbc.Driver.

Соответственно вам нужно либо использовать корректный URL, либо использовать другой драйвер.


Автор: Взюх 30.5.2011, 18:06
Nofate
И правда, спасибо большое !

Автор: Skipy 31.5.2011, 10:35
Цитата(Взюх @ 30.5.2011,  15:49)
Nofate
Извини, я не понимаю  что ты имеешь введу.

Что имею, то и введу! ©

P.S. Старайтесь писать все-таки по-русски, грамотно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)