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