小编Lia*_*ull的帖子

使用JDBC的Java - 连接太多了?

我正在为酒吧写一个库存补货系统作为我的最后一年项目.我可以从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)

java mysql jdbc

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

jdbc ×1

mysql ×1