【发布时间】:2020-01-15 09:20:42
【问题描述】:
我有一个 Sqlite 数据库,其中 Id 字段声明为 UNIQUEIDENTIFIER 类型。 SQLite 的 DB 浏览器将这些字段显示为 BLOB 类型,将单元格中的数据类型显示为二进制 16 字节。它们看起来像“a1 75 e0 47 e6 07 47 37 a7 ea 0a 8d 7f 22 f6 55”。 我的问题是如何从结果集中存储这些类型的字段以在另一个 SQL 语句中使用它们。示例:
sql = "select id from contract where customer= 'John'"
ps = connection.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next() {
id = rs.getString(1);
}
sql = "select * from invoices where customerid = " + id;
我曾尝试使用 id 作为字节类型、字节数组、输入流,但没有任何效果。谢谢你的回答。
【问题讨论】:
-
可能是一个 UUID,
标签: java sqlite uniqueidentifier