主要是留意里面的关闭连接释放资源的写法~
public String viewCheck(String id) {
Session session = factory.openSession();
String sumAmount = "";
Transaction tx = session.beginTransaction();
String sql = "select * from t_merchant_cz where name='"+id+"'";
System.out.println(sql);
Connection conn = session.connection();
try {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
if(rs.next()){
sumAmount = (String)rs.getString("sum_amount");
}
} catch (Exception e){
try {
throw e;
} catch (Exception se) {
}
} finally {
try {
tx.commit();
conn.close();
} catch (Exception e) {
}
session.close();
}
return sumAmount;
}
本文介绍了一个使用Java进行数据库操作的方法,并重点展示了如何在操作完成后正确关闭连接及释放资源。该示例通过MyBatis框架实现数据库读取操作,包括开启会话、执行SQL查询语句并获取结果集,最后确保所有打开的资源都被妥善关闭。

被折叠的 条评论
为什么被折叠?



