2013-05-28 26 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在eclipse的構建路徑中。

有人可以幫忙嗎?

回答

3

不能有類名作爲參數,而是應該作爲參數DB網址,像

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

,或者您可以使用

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

得到連接,其中db-usernamedb-password是連接的用戶名/密碼到DB服務器

+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");