【发布时间】:2023-04-04 04:00:02
【问题描述】:
现在,我遇到了这个问题:我想在 GUI 内(通过 jtextfield)显示我的数据库中的歌曲总数。
这是我目前得到的:
txtTotalSongs = new JTextField();
txtTotalSongs.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
try {
String q = "select count (title) from songs";
PreparedStatement ps=conn.prepareStatement(q);
ps.setInt(1, 20);
ResultSet rs = ps.executeQuery();
while(rs.next())
{
txtTotalSongs.setText(String.valueOf("title"));
}
} catch (Exception e) {
// TODO: handle exception
}
}
});
txtTotalSongs.setBounds(591, 458, 86, 20);
contentPane.add(txtTotalSongs);
【问题讨论】:
-
您希望在 JTextField 上调用的操作是什么,作为响应您将运行 actionPerformed?
-
好吧,我希望数据库中的总行数显示在 JTextField 中。这是否回答你的问题?对不起,还是菜鸟。 @Joeblade
-
不,我问的原因是您在 JTextField 的“actionPerformed”部分运行此代码。将对 JTextField 执行什么操作?通常这是文本更改或类似内容。在按钮上执行的操作将是一次点击。您确定不想在 contentPane.add(....) 之后运行此代码吗?
标签: java mysql jtextfield