随便写个我以前遇到过的一个异常吧.虽然是入门级的.
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();
}