gpt4 book ai didi

java - 我如何在这里获取 jbutton 的变量名称“s101”?

转载 作者:行者123 更新时间:2023-11-29 18:00:48 31 4
gpt4 key购买 nike

我想获取 jbutton 的值并将其与数据库列进行比较并设置标签的文本

private void s101ActionPerformed(java.awt.event.ActionEvent evt) {                                    

try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/abc","root","");
PreparedStatement stm = con.prepareStatement("select * from seats where Seat_id="+s101.getName());
ResultSet rs = stm.executeQuery();
while(rs.next())
// if(s101.getAccessibleContext().equals(rs.getString("Seat_id")))
{
lbl_id.setText(rs.getString("Seat_id"));
lbl_name.setText(rs.getString("Seat_name"));
lbl_price.setText(rs.getString("Price"));
lbl_type.setText(rs.getString("Type"));
}
}
catch(Exception e)
{
e.printStackTrace();
}
}

最佳答案

我认为您想要获取按钮上显示的文本并将其与数据库值进行比较。为了实现这一点,您应该从操作事件中获取源代码。

JButton button = (JButton) evt.getSource();
String name = button.getText();

然后使用名称与数据库进行比较。

name.equals(rs.getString("Seat_id")

关于java - 我如何在这里获取 jbutton 的变量名称“s101”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48364751/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com