随便写个我以前遇到过的一个异常吧.虽然是入门级的.

 java.sql.SQLException:   [Microsoft][ODBC   SQL   Server   Driver]连接占线导致另一个hstmt
 上网查过但是都没有明确的解释.我的理解是Statement或PreparedStatement多次使用没关闭或关闭的不好.
解决办法:
在每个方法内部写私有的Statement然后关闭
如:
void test()
{
    private Connection conn=null;
    private ResultSet rs=null;
    private Statement sta=null;
    try
    {
            ........
            ........
    }
    catch(Exception ex)
    {
        finally
            {
                try
                {
                    if(rs!=null)rs.close();
                    if(sta!=null) sta.close();
                    if(conn!=null)conn.close();
                }
                catch(SQLException ex)
                {
                    ex.printStackTrace();
                }
            }
    }
        ex.printStackTrace();
}

    

posted @ 2008-01-16 04:53  Shinepolo  阅读(305)  评论(0编辑  收藏  举报