我正在为酒吧写一个库存补货系统作为我的最后一年项目.我可以从MYSQL数据库中检索信息,我可以一次滚动一个结果.
我正在尝试根据所选类别更改结果.我已经设法使用组合框来实现这一点,但在类别之间移动时出现以下错误:
异常在线程"主要" com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:数据源拒绝建立连接,从服务器消息:"太多的连接"
两个单独文件的代码如下:
SQL查询 RetrieveStockQuery
public JComboBox getComboBox() throws SQLException {
con = SQLConnect.getConnection();
combo = new JComboBox();
combo.removeAllItems();
try {
stat = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE );
rs = stat.executeQuery("SELECT categoryName FROM Category");
while (rs.next()) {
combo.addItem(rs.getString("categoryName"));
categoryName = rs.getString("categoryName");
}
}
catch (SQLException sqle) {
System.out.println(sqle);
stat.close();
con.close();
}
return combo;
}
//----------------------------------------------------------------
public void retrieveStock() throws SQLException {
con = SQLConnect.getConnection();
stockGUI = new ViewStockGUI(); // I THINK THIS IS WHAT IS CAUSING THE ERROR
String …Run Code Online (Sandbox Code Playgroud)