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