我正在尝试使用ResultSet为SQLite表中的列获取自定义类型名称UUID
,但我无法找到任何方法来执行此操作。我尝试使用ResultSetMetaData.getColumnTypeName(),但这似乎不起作用。
基于ResultSetMetaData文档,它似乎应该:
返回:数据库使用的类型名称。如果列类型是用户定义的类型,则返回完全限定的类型名称。
但是如果列没有数据,方法类型将返回null
,如果列没有数据,则返回text
。
有没有其他方法可以做到这一点,而无需每次使用PRAGMA table_info进行第二次查询?此时我也没有对表名的引用(只是ResultSet),因此很难。