SQLData与Sqlite抛出尚未实现的异常?

时间:2012-08-16 05:11:44

标签: sqlite exception jdbc user-defined-types

我正在尝试将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的情况下工作。

有人能看出我做错了吗?

1 个答案:

答案 0 :(得分:0)

该异常表明sqlite驱动程序未实现此功能(getTypeMap())。你没有做错任何事,你只是使用了一个数据库和/或不支持它的驱动程序。