从 SQL 获取数据并将其插入到 Java 文本字段中
Posted
技术标签:
【中文标题】从 SQL 获取数据并将其插入到 Java 文本字段中【英文标题】:Getting the data from SQL and inserting it inside the Java Textfield 【发布时间】:2021-06-30 14:47:35 【问题描述】:我一直在尝试从 SQL 中获取数据并将其插入到 JTextfield 中。
Class.forName("com.mysql.cj.jdbc.Driver");
Connection connection =DriverManager.getConnection("jdbc:mysql://localhost:3306/Management", "root", "admin");
Statement st = connection.createStatement();
String sql ="SELECT * FROM information WHERE id =?";
pst=connection.prepareStatement(sql);
pst.setString(1,txtCustomerId.getText());
rs=pst.executeQuery();
if (rs.next())
String ID = rs.getString("Firstname");
txtFirstname.setText(ID);
此代码在按钮操作中,但是当我单击按钮时,没有任何反应。
【问题讨论】:
您是否在 if 条件 if (rs.next()) 处添加了一个调试点,以查看流程是否在 if 内部。尝试并更新 如果此代码在按钮上,请尝试调试,如果它执行到最后一行或在到达代码末尾之前出现任何错误,请尝试包含在 try/catch 块中以获取异常详细信息如果有的话。 这是输出,可能我的IDE有问题? ---注意:某些输入文件使用或覆盖了已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以获取详细信息。注意:使用 -Xlint 重新编译:unchecked for details. 【参考方案1】:我重做我的 JFrame 并重写了这段代码。这段代码没有问题。我认为它只是覆盖,因为我复制了以前的 JFrame。
【讨论】:
以上是关于从 SQL 获取数据并将其插入到 Java 文本字段中的主要内容,如果未能解决你的问题,请参考以下文章