-1

我遇到了一个例外:

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

有人可以帮忙吗?

4

2 回答 2

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

不能将类名作为参数,而应将DBurl作为参数,例如

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

或者你可以使用

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

获取连接,连接到数据库服务器的用户名/密码在哪里db-username和是db-password

于 2013-05-28T11:45:59.500 回答
0

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

DriverManager.getConnection("jdbc:sqlserver://10.3.12.59:1433,<optional parameters>","userName","Password");
于 2013-05-28T11:46:40.127 回答