请问这个错误是啥意思?ORA-00020: maximum number of processes (59) exceeded process是进程的意思。数据库连接是要自己关闭的,文件也一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Oracle的进程数达到极限了,每个数据库连接都会在数据库服务器上启动一个进程,你的connection开的太多了. 将web服务器重起, 自己写的连接要在finally方法里面关闭。 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; } ssh 整合国际化问题 myeclipse7.0 配置struts2不成功 java的前途在那里??? [求指点]关于ibatis的批量insert的问题 怎么设计报表引擎 50分求一读写一XML文件的方法【快答快结,闪电结贴】 webwork输出html代码被转化的问题 急急急 考试中 这个sessionFactory总是为NULL 请教redhat下如何安装weblogic7的WLS Domain java如何调用.net的web service啊? servlet不懂啊:( 远程设置(jbuilder,weblogic)
最大进程数(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;
}