try {
//取出一个数据库连接
ctx = new InitialContext();
if(ctx == null)
throw new Exception("context Look Up Error");
dsource = (DataSource)ctx.lookup("java:/comp/env/JDBC");
con = dsource.getConnection();
catch(Exception e) {
out.println(e);
}
finally {
try {
if(con != null) {
con.close();
}
}
catch(Exception e) {
out.println(e);
}
}现在问题就在finally里,请问用con != null判断行不行啊,应该怎么判断才万无一失啊!!!

解决方案 »

  1.   

    con最好设成boolean型的,你的dsource.getConnection();返回值也设成boolean型的。
      

  2.   

    con最好设成boolean型的,你的dsource.getConnection();返回值也设成boolean型的。上面的朋友,con是一个Connection类型的,设为boolean型?我们公司做项目关连接就是这么处理的,只不过是提出去单独做了共通方法
      

  3.   

    大家都是这么判断吗
    if(con != null) {
    con.close();
    怎么我的连接老是用完啊,有什么办法保险点的,一定能让连接关闭的
      

  4.   

    if(conn!=null)
                    {
                        if(!conn.isClosed())
                        {
                            conn.close();
                            conn=null;
                        }
                    }
      

  5.   

    conn关闭后又conn=null;有什么作用吗