자바 자원 방출

958 단어 Java
데이터베이스 링크 가 매우 부족 하기 때문에 링크 를 사용 하지 않 을 때 해당 하 는 자원 을 방출 해 야 합 니 다.
 
모든 자원 은 Connection 대상 을 바탕 으로 얻 을 수 있 습 니 다.
 
Connection conn= DriverManger.getConnection();
Statement stmt =conn. createStatement()
ResultSet rs =Stmt.executeQuery();
 
일반적으로 자원 을 닫 는 코드 는 finally 코드 블록 에 놓 여 있 습 니 다. (일반적으로 자원 을 얻 는 반대 순서에 따라 닫 는 것 을 권장 합 니 다)
 
당신 이 먼저 얻 은 것 은 나중에 닫 습 니 다.
if (rs != null) {
				try {
					rs.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				rs = null;
			}

			if (stmt != null) {
				try {
					stmt.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				stmt = null;
			}

			if (conn != null) {
				try {
					conn.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				conn = null;
			}

좋은 웹페이지 즐겨찾기