1

SqliteデータベースでSQLDataを使用しようとしていますが、ここで例外が発生します。

    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 に答える