java.sql.SQLException:找不到适合com.timesten.jdbc.TimesTenDriver的驱动程序

时间:2013-05-28 11:42:51

标签: java eclipse jdbc timesten

我得到一个例外:

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 &已经在eclipse的构建路径中附加了 ttjdbc5.jar

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

DriverManager.getConnection("com.timesten.jdbc.TimesTenDriver") 

不能将类名作为参数,而应将数据库 url 作为参数,例如

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

或者您可以使用

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

获取连接,其中db-usernamedb-password是用户名/密码以连接到数据库服务器

答案 1 :(得分:0)

确保在库中保留相应的.jar文件,并在DriverManager.getConnection()中删除驱动程序类名作为参数,并为您的数据库传递相应的URL。 例如,如果您的数据库是SQLServer,那么

DriverManager.getConnection("jdbc:sqlserver://10.3.12.59:1433,<optional parameters>","userName","Password");