Java 从MySQL表中获取UUID(作为字符串),但打印为;真的;?
所以我把rs.打印到了控制台的旁边,上面写着“真的”。。我试图从表中获取值,但我认为这是在查看值是否存在?不知道我做错了什么。。有什么帮助吗?rs.next()的返回值只告诉您是否已提取行。您需要使用Java 从MySQL表中获取UUID(作为字符串),但打印为;真的;?,java,mysql,Java,Mysql,所以我把rs.打印到了控制台的旁边,上面写着“真的”。。我试图从表中获取值,但我认为这是在查看值是否存在?不知道我做错了什么。。有什么帮助吗?rs.next()的返回值只告诉您是否已提取行。您需要使用rs.getString(1)或类似的方法来获取所获取行的实际值。(但无论如何,您必须调用rs.next()) private UUID getClientID(String username) { try { String query = "SELECT id FR
rs.getString(1)
或类似的方法来获取所获取行的实际值。(但无论如何,您必须调用rs.next()
)
private UUID getClientID(String username) {
try {
String query = "SELECT id FROM `client_table` WHERE username = ?";
stmt = connection.prepareStatement(query);
stmt.setString(1, username);
ResultSet rs = stmt.executeQuery();
System.out.println(rs.next());
return UUID.fromString(String.valueOf(rs.next()));
} catch (Exception e) {
e.printStackTrace();
}
return null;
}