Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从MySQL表中获取UUID(作为字符串),但打印为;真的;?_Java_Mysql - Fatal编程技术网

Java 从MySQL表中获取UUID(作为字符串),但打印为;真的;?

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.打印到了控制台的旁边,上面写着“真的”。。我试图从表中获取值,但我认为这是在查看值是否存在?不知道我做错了什么。。有什么帮助吗?

rs.next()的返回值只告诉您是否已提取行。您需要使用
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;
}