本机上运行一个程序,用的是java1.5, oracle9,正常!
将程序移植到unix服务器上之后,执行了几次查询数据库的操作之后,就报错为:“java.sql.SQLException: Closed Connection ”。
我的DB连接方式是程序开始就连上,到程序结束时才断开的。
Why?? 请高手指点!!!
将程序移植到unix服务器上之后,执行了几次查询数据库的操作之后,就报错为:“java.sql.SQLException: Closed Connection ”。
我的DB连接方式是程序开始就连上,到程序结束时才断开的。
Why?? 请高手指点!!!
有谁知道怎么解决吗?
try {
OracleDataSource dataSource = new OracleDataSource();
dataSource.setURL("jdbc:oracle:thin:@localhost:1521:orcl");
dataSource.setUser("system");
dataSource.setPassword("sa");
for (int i = 0; i < 5000; i++) {
System.out.println(dataSource.getConnection());
}
} catch (Exception e) {
e.printStackTrace();
}试试这个,连续取出5000个Connection,不用关闭,因为这里的Connection是无限的。