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

带有Sqlite的SQLData抛出尚未实现异常?,sqlite,exception,jdbc,user-defined-types,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 = co

我正在尝试将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的情况下一切正常


有人知道我做错了什么吗?

异常状态表明sqlite驱动程序没有实现getTypeMap这一功能。你没有做错什么,你只是在使用一个数据库和/或驱动程序,但它还不支持这个功能。

bummer。目前,我使用的是sqlite 3.7.2.,如果有更高版本支持它,你可能不知道?@marcustoeper我不知道。