繁体   English   中英

如何将字符串转换为 GUID

[英]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 的构造函数不接受任何参数:

如何尝试将字符串转换为 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM