Java 在文本字段中显示数据库条目

Java 在文本字段中显示数据库条目,java,mysql,javafx,jdbc,Java,Mysql,Javafx,Jdbc,我试图在文本字段中显示数据库条目。用户输入他们想要更新/编辑的记录的id,按钮应该用条目填充这些字段。我的代码似乎是合法的,没有错误,但不会在字段中填充 Statement stmt = conn.createStatement(); String s = "CREATE DATABASE IF NOT EXISTS EmployeesDB"; stmt.execute(s); s = "U

我试图在文本字段中显示数据库条目。用户输入他们想要更新/编辑的记录的id,按钮应该用条目填充这些字段。我的代码似乎是合法的,没有错误,但不会在字段中填充

 Statement stmt = conn.createStatement();
            String s = "CREATE DATABASE IF NOT EXISTS EmployeesDB";
            stmt.execute(s);

            s = "USE employeesdb";
            stmt.execute(s);
            String emid = eID.getText();

            s = "SELECT NAME, ROLE, CITY, SALARY, INCOMETAX, STATETAX, TAKEHOMESALARY FROM employees WHERE EmpID= ?";

            PreparedStatement pstmt = conn.prepareStatement(s);
            pstmt.setString(1,emid);
            ResultSet res = pstmt.executeQuery();
            if (res.next()) {
             //   eID.setText(res.getString("EmpID"));
                name.setText(res.getString("NAME"));
                role.setText(res.getString("ROLE"));
                city.setText(res.getString("CITY"));
                sal.setText(res.getString("SALARY"));
                inTax.setText(String.valueOf(res.getDouble("INCOMETAX")));
                ST.setText(String.valueOf(res.getDouble("STATETAX")));
                THS.setText(String.valueOf(res.getDouble("TAKEHOMESALARY")));
            }
            conn.close();
            pstmt.close();
            stmt.close();

        } catch (SQLException e) {
            System.out.println(e.getMessage());
        }
    });
}

如果我做对了,您可以创建一个新的数据库,使用它,然后查询一个表。这无法工作,因为新创建的数据库将为空。还是我错过了什么?

在第一步,学习如何使用数据库的教程,并练习,直到您感觉安全为止。之后,尝试与ui代码结合。当被卡住时,返回一个演示什么没有按预期工作(然后用硬编码数据模拟数据库访问)。。当公开显示代码时,请始终遵守java命名约定!