1

我正在尝试将 SQLData 与 Sqlite 数据库一起使用,但在这里出现异常:

    private SQLDataReaderTest() {
    try {
        Class.forName("org.sqlite.JDBC");
        connection = DriverManager.getConnection("jdbc:sqlite:ressources/data/TestDB.rdb");

        java.util.Map map = connection.getTypeMap();
        map.put("TestDB.customer", Class.forName("SQLDataTest"));
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

测试提出:

java.sql.SQLException: not yet implemented
at org.sqlite.Conn.getTypeMap(Conn.java:297)
at de.devision.model.SQLDataReaderTest.<init>(SQLDataReaderTest.java:20)
at de.devision.model.SQLDataReaderTest.getInstance(SQLDataReaderTest.java:31)

第 20 行是 connection.getTypeMap() 部分。连接等工作正常,因为没有 UDT 一切正常。

谁能看到我做错了什么?

4

1 回答 1

0

异常指出 sqlite 驱动程序没有实现此功能 ( getTypeMap())。您没有做错任何事情,您只是在使用(尚)不支持此功能的数据库和/或驱动程序。

于 2012-08-16T18:43:50.127 回答