2013-05-28 5 views
-1

Я получаю исключение:java.sql.SQLException: Нет подходящий драйвер найден для com.timesten.jdbc.TimesTenDriver

java.sql.SQLException: No suitable driver found for com.timesten.jdbc.TimesTenDriver while trying to connect to Timesten DB installed in my system. 

код приведен ниже:

Connection conn = null; 

    try { 
     Class.forName("com.timesten.jdbc.TimesTenDriver"); 
     conn = DriverManager 
       .getConnection("com.timesten.jdbc.TimesTenDriver"); 
     System.out.println(conn); 
    } catch (ClassNotFoundException e) { 
     e.printStackTrace(); 
    } catch (SQLException e) { 
     e.printStackTrace(); 
    } 
    finally { 
     try { 
      if(conn != null) { 
       conn.close(); 
      } 
     } catch (SQLException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 

Я использую Java 5 & прилагается ttjdbc5.jar в пути построения затмения.

Может ли кто-нибудь помочь?

ответ

3

не может иметь имя класса в качестве параметра, вместо этого он должен иметь URL в БД в качестве параметра, что-то вроде

DriverManager.getConnection("jdbc:timedb://localhost"); 

или вы можете использовать

DriverManager.getConnection("jdbc:timedb://localhost:3601", "db-username", "db-password"); 

, чтобы получить соединение, где db-username и db-password являются именем пользователя/паролем для подключения к БД серверу

+0

Все JDBC URL-адреса должны (по спецификации) с префиксом 'JDBC: :' –

+0

благодаря @MarkRotteveel отредактировал пост – sanbhat

0

Убедитесь, что соответствующий .jar файл хранится в библиотеке и в DriverManager.getConnection() удалить имя класса драйвера в качестве параметра и передать соответствующий URL для вашей базы данных. , например, если база данных SQLServer, то

DriverManager.getConnection("jdbc:sqlserver://10.3.12.59:1433,<optional parameters>","userName","Password"); 
Смежные вопросы