我的代码工作正常,但是当我尝试运行代码时,它首先显示 java.sql.SQLException:After 结果集结束。我想知道是什么原因造成的,以及如何解决这个问题,因为这是一个分级项目。
public GenerateBill()
{
initComponents();
try
{
Class.forName("java.sql.DriverManager");
Connection con=(Connection)DriverManager.getConnection("jdbc:mysql://localhost:3306/bookstore","root","root");
Statement stmt=(Statement)con.createStatement();
String query, product;
query="select * from store;";
ResultSet rs=stmt.executeQuery(query);
while(rs.next());
{
product=rs.getString("productname");
jComboBox1.addItem(product);
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,e.toString());
}
}
当我执行代码时,首先出现一个消息对话框。当我单击“确定”时,我尝试创建的页面将打开并正常执行。所以,我很困惑这意味着什么。另外,我是这个网站的新手,所以我真的不知道我需要添加多少代码。其余代码用于不同的 jButton。该页面用于生成账单/收据。