[英]How to convert a String to a GUID
我需要将字符串转换为 GUID,网上有很多关于将字符串转换为 UUID 但不转换为 GUID 的教程。 我在 Java 工作。
当我使用 UUID 时,出现以下错误:
ERROR: operator does not exist: character varying = uuid
Hint: No operator matches the given name and argument types. You might need to add explicit type casts.
我尝试使用以下问题的帮助,但 Guid 似乎不是 java 中的类型,并且 GUID 的构造函数不接受任何参数:
假设您的列在 Postgres 中定义为uuid
,您可以为此使用java.util.UUID
。
就像是:
java.util.UUID id = UUID.fromString("....");
PreparedStatement pstmt = connection.prepareStatement("select * from some_table where id = ?");
pstmt.setObject(1, id);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
... do something
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.