//获取连接
private boolean getConnect() {
session = persistence.getNewHibernateSession();
tx = session.beginTransaction();
conn = session.connection();
if (conn != null) {
return true;
} else {
log.error("获取链接池出错!");
return false;
}
}
//释放连接
private void disConnect() {
if (conn != null) {
try {
tx.commit();
//手动关闭
SessionFactoryUtils.releaseSession(session, session.getSessionFactory());
} catch (Exception e) {
log.error("释放链接出错,请检查" + e.getMessage());
} }
}请问这样的获取和关闭连接的方法可行吗?? Connenction 是否真的关闭了?? 急!! 在线等。
private boolean getConnect() {
session = persistence.getNewHibernateSession();
tx = session.beginTransaction();
conn = session.connection();
if (conn != null) {
return true;
} else {
log.error("获取链接池出错!");
return false;
}
}
//释放连接
private void disConnect() {
if (conn != null) {
try {
tx.commit();
//手动关闭
SessionFactoryUtils.releaseSession(session, session.getSessionFactory());
} catch (Exception e) {
log.error("释放链接出错,请检查" + e.getMessage());
} }
}请问这样的获取和关闭连接的方法可行吗?? Connenction 是否真的关闭了?? 急!! 在线等。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货