很多请求只打开一个数据库连接行吗?
连接oracle,只用同一个数据库ssid,用同一个用户名和密码,要查询各种表,各种增删改查的操作,就是说有很多请求,很多statement和resultset,并且要插入很多数据
但是我获取连接时写一个单例模式,整个程序使用的是同一个连接,这样程序长时间的执行会出错吗?性能上好不好?
public Connection getConnection(){ try { Class.forName(oraDrv); if(conn==null||conn.isClosed()) conn=DriverManager.getConnection(oraUrl, oraUs, oraPsw); } catch (Exception e) { e.printStackTrace(); } return conn; }