발행을 원할 때마다SQL데이터베이스에 대한 명령문을 작성하려면 다음이 필요합니다.성명인스턴스. 일단 당신은성명서, 다음을 사용할 수 있습니다.실행배트맨 토토()배트맨 토토를 실행하는 방법입니다. 이것은 반환하다결과세트인스턴스, 이는 전체 결과를 포함합니다.예 8-1설명합니다 이 과정.
예 8-1. 간단한 쿼리 처리JDCB
이 예는 간단한 쿼리를 실행하고 다음을 인쇄합니다. 각 행의 첫 번째 열입니다.
문 st = db.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM mytable");
동안(rs.next())
System.out.print("열 1이 반환되었습니다. ");
System.out.println(rs.getString(1));
다음을 사용할 때 다음 사항을 고려해야 합니다.성명인터페이스:
단일을 사용할 수 있습니다.성명인스턴스를 당신만큼 많이 원한다. 앱을 열자마자 만들 수 있습니다. 연결하고 연결 수명 동안 이를 사용합니다. 하지만 그거 하나만 기억하면 돼.결과세트다음에 따라 존재할 수 있습니다.성명서.
다음을 처리하는 동안 쿼리를 수행해야 하는 경우결과세트, 간단히 생성할 수 있습니다. 그리고 다른 것을 사용하세요성명서.
당신이 스레드를 사용하고 있고 여러 사람이 스레드를 사용하고 있다면 데이터베이스인 경우 별도의 데이터베이스를 사용해야 합니다.성명각 스레드에 대해. 참조토토 꽁 머니 : 문서 : 7.1 : 멀티 스레드 또는 서블릿 환경에서 드라이버 사용당신이 그렇다면 스레드를 사용할 생각은 몇 가지 중요한 사항을 다루기 때문입니다. 포인트.
다음을 사용할 때 다음 사항을 고려해야 합니다.결과세트인터페이스:
값을 읽기 전에 호출해야 합니다.다음(). 다음이 있는 경우 true를 반환합니다. 하지만 더 중요한 것은 행을 준비한다는 것입니다. 처리 중입니다.
아래JDBC사양에서는 필드에 한 번만 액세스해야 합니다. 그것은 이 규칙을 따르는 것이 가장 안전하지만 현재로서는포스트그레운전사가 할 것이다 원하는 만큼 필드에 액세스할 수 있습니다.
a를 닫아야 합니다.ResultSet작성자 전화닫기()일단 당신은 사용을 마쳤습니다.
다음으로 다른 쿼리를 작성하면성명을 만드는 데 사용됨ResultSet현재 열려 있는 곳ResultSet인스턴스가 닫혔습니다 자동으로.