롤 토토 7.4.30 문서 | ||||
---|---|---|---|---|
스포츠 토토 사이트 : 문서 : 7.4 : JDBC 인터페이스 | 빠른 뒤로 | 31 장.JDBC인터페이스 | 빠른 전달 | 다음 |
이 섹션은를로드하고 초기화하는 방법에 대해 설명합니다.JDBC당신의 드라이버 프로그램.
사용하는 모든 소스JDBC가져 오려면java.sql패키지, 사용 :
import java.sql.*;
참고 :가져 오지 마십시오org.롤 토토패키지. 당신이 그렇게한다면, 당신의 소스는 컴파일하지 않습니다.Javac혼란 스러울 것입니다.
데이터베이스에 연결하기 전에 운전사. 사용 가능한 두 가지 방법이 있으며 귀하의 사용하기 가장 좋은 코드.
첫 번째 메소드에서 코드가 암시 적으로 드라이버를로드합니다.
사용 사용class.forname ()
메소드.
을 위한롤 토토, 당신은 할 것입니다
사용:
class.forname ( "org.롤 토토.driver");
이것은 드라이버를로드하고로드하는 동안 드라이버 자동으로 등록합니다JDBC.
참고 :the
forname ()
메소드를 던질 수 있습니다ClassNotFoundException
운전자가있는 경우 사용할 수 없습니다.
이것은 사용하기 가장 일반적인 방법이지만 귀하의 그냥 사용하려는 코드롤 토토. 코드가 향후 다른 데이터베이스 시스템에 액세스 할 수있는 경우 그리고 당신은 어떤 것을 사용하지 않습니다롤 토토-특이 적 확장, 그런 다음 두 번째 방법은 권장됩니다.
두 번째 메소드는 드라이버를 매개 변수로 전달합니다.JVM시작대로-d인수. 예:
java -djdbc.drivers = org.롤 토토.driver example.ImageViewer
이 예에서JVM초기화의 일부로 드라이버를로드하려고 시도합니다.
일단 완료되면ImageViewer
is
시작.
이제이 방법은 허용하기 때문에 사용하기에 더 좋은 방법입니다. 없이 다른 데이터베이스 패키지와 함께 사용할 코드는 코드를 다시 컴파일합니다. 변화 할 유일한 것은입니다 연결url다음에 덮여.
마지막 한 가지 : 코드가 a를 열려고 할 때Connection
사용 가능한 드라이버 없음 sqlexection
던지는 것은 아마도입니다
운전자가 클래스 경로에 있지 않거나 값으로 인해 발생합니다.
매개 변수가 올바르지 않습니다.
withJDBC, 데이터베이스는입니다 Aurl(균일 자원 로케이터). 와 함께롤 토토, 이것은 하나를 취합니다 다음 양식 :
jdbc : 롤 토토 :데이터베이스
jdbc : 롤 토토 : //host/데이터베이스
jdbc : 롤 토토 : //host:포트/데이터베이스
매개 변수에는 다음의 의미가 있습니다.
서버의 호스트 이름. 기본값으로LocalHost. IPv6 주소를 지정합니다 를 동봉해야합니다.host정사각형 괄호가있는 매개 변수 :
jdbc : 롤 토토 : // [:: 1] : 5740/Accounting
서버가 듣고있는 포트 번호. 기본값롤 토토표준 포트 번호 (5432).
데이터베이스 이름.
연결하려면 A를 가져와야합니다.Connection
인스턴스JDBC. 이렇게하려면 사용합니다.DriverManager.getConnection ()
메소드 :
Connection DB = DriverManager.GetConnection (URL, 사용자 이름, 암호);
스포츠 토토 사이트 : 문서 : 7.4 : JDBC 인터페이스 | 홈 | 다음 |
JDBC인터페이스 | up | 쿼리 발행 결과 처리 |