process是进程的意思。
数据库连接是要自己关闭的,文件也一样。

解决方案 »

  1.   

    Oracle的进程数达到极限了,每个数据库连接都会在数据库服务器上启动一个进程,你的connection开的太多了.
      

  2.   

    将web服务器重起, 自己写的连接要在finally方法里面关闭。
      

  3.   

    ORA-00020: maximum number of processes (59) exceeded
    最大进程数(59)已经超过
    注意在finally方法里面关闭数据库
      public static String getBlockName(String BlockId) throws SQLException {
        java.sql.Connection conn = null;
        oa.OpenDbBean db = new oa.OpenDbBean();
        java.sql.ResultSet rs = null;
        java.sql.Statement ps = null;
        String name = null;
        try {
          conn = db.getConnection();
          ps = conn.createStatement();
          rs = ps.executeQuery("SELECT BlockName FROM Block where BlockId=" +
                               BlockId);
          if (rs.next()) {
            name = rs.getString(1);
          }
        }
        catch (java.sql.SQLException e) {
          System.out.println(e.getMessage());
        }
        finally {
          db.CleanConnection(conn, ps, rs);//关闭所有资源的方法
        }
        return name;
      }