tác giả:Ban đầu được viết bởi Peter T. Mount (
<peter@retep.org.uk
), tác giả ban đầu củaJDBCkèo bóng đá cúp c2.
JDBClà lõiAPIcủa Java 1.1 trở lên. Nó Cung cấp một bộ kèo bóng đá cúp c2 tiêu chuẩn choSQL-Compliant cơ sở dữ kèo bóng đá cúp c2.
PostgreSQLcung cấp Aloại 4 JDBCTrình điều khiển. Loại 4 chỉ ra rằng trình điều khiển được viết bằng Java thuần túy và giao tiếp trong cơ sở dữ kèo bóng đá cúp c2 Giao thức mạng riêng của hệ thống. Vì điều này, người lái xe là nền tảng độc lập; Sau khi được biên dịch, trình điều khiển có thể được sử dụng trên bất kỳ hệ thống nào.
Chương này không được dự định là hướng dẫn đầy đủ choJDBCLập trình, nhưng nên giúp bạn bắt đầu. Để biết thêm thông tin, hãy tham khảo tiêu chuẩnJDBC APITài kèo bóng đá cúp c2. Ngoài ra, hãy xem Ví dụ bao gồm với nguồn. Ví dụ cơ bản được sử dụng đây.
Phiên bản được biên dịch trước của kèo bóng đá cúp c2 có thể được tải xuống từ ThePostgreSQL JDBCTrang web.
Ngoài ra, bạn có thể xây dựng kèo bóng đá cúp c2 từ nguồn. Mặc dù bạn chỉ cần phải làm điều này nếu bạn đang làm thay đổi mã nguồn.
Bắt đầu vớiPostgreSQLPhiên bản 7.1, TheJDBCkèo bóng đá cúp c2 được xây dựng bằng cách sử dụngAnt, a Công cụ đặc biệt để xây dựng các gói dựa trên Java. Bạn nên Tải xuốngAnttừAntTrang webvà Cài đặt nó trước khi tiến hành. Được tổng hợpAntPhân phối thường được thiết lập để đọc một tệp.antrcTrong Thư mục nhà của người dùng hiện tại cho cấu hình. Ví dụ, để sử dụng một cái khácJDKHơn mặc định, điều này có thể hoạt động:
java_home =/usr/local/sun-jdk1.3 Javacmd = $ java_home/bin/java
Để xây dựng kèo bóng đá cúp c2, thêm--with-java
Tùy chọn cho bạnCấu hìnhdòng lệnh, ví dụ:
$ ./configure - -prefix =xxx--with-java ...
Điều này sẽ xây dựng và cài đặt kèo bóng đá cúp c2 cùng với phần còn lại củaPostgreSQLGói Khi bạn phát hànhlàm/gmakevàCài đặt tạo/gmakelệnh. Nếu bạn chỉ muốn xây dựng kèo bóng đá cúp c2 chứ không phải phần còn lại củaPostgreSQL, thay đổi thành thư mụcsrc/kèo bóng đá cúp c2/jdbcvà phát hành tương ứngMAKE/GMAKELệnh ở đó. Tham khảoPostgreSQLHướng dẫn cài đặt cho thêm thông tin về cấu hình và xây dựng quá trình.
Khi xây dựng kèo bóng đá cúp c2 từ nguồn, tệp jar được tạo sẽ được đặt tênPostgreSql.Jar. Bản dựng sẽ tạo ra cái này Tệp trongsrc/kèo bóng đá cúp c2/jdbc/lọThư mục. Các kèo bóng đá cúp c2 kết quả sẽ được xây dựng cho phiên bản Java bạn đang chạy. Nếu bạn xây dựng với 1.1 JDK, bạn sẽ xây dựng một Phiên bản hỗ trợ đặc tả JDBC1, nếu bạn xây dựng Với Java2 JDK (tức là JDK1.2 hoặc JDK1.3), bạn sẽ xây dựng một Phiên bản hỗ trợ đặc tả JDBC2.
Lưu ý:Không cố gắng xây dựng kèo bóng đá cúp c2 bằng cách gọiJavacTrực tiếp, khi kèo bóng đá cúp c2 sử dụng Một số kỹ thuật tải động cho lý do hiệu suất, VàJavacKhông thể đối phó. Đừng cố gắng để chạyAnttrực tiếp, Vì một số thông tin cấu hình được truyền đạt thông qua các makefiles. Đang chạyAnttrực tiếp mà không cung cấp các tham số này sẽ kết quả trong một kèo bóng đá cúp c2 bị hỏng.
Để sử dụng kèo bóng đá cúp c2, kho lưu trữ JAR (có tênPostgreSql.JarNếu bạn xây dựng từ nguồn,
nếu không thì nó có thể sẽ được đặt tênJDBC7.2-1.1.jarhoặcJDBC7.2-1.2.jarcho JDBC1 và JDBC2
phiên bản tương ứng) cần được đưa vào lớp
đường dẫn, bằng cách đặt nó vàoclassPathBiến môi trường hoặc bằng cách sử dụng
cờ trênJavadòng lệnh. Qua
Mặc định, kho lưu trữ JAR được cài đặt trong thư mục/usr/local/pgsql/share/java. Bạn
có thể có nó trong một thư mục khác nếu bạn đã sử dụng--Prefix
Tùy chọn khi bạn chạyCấu hìnhhoặc nếu bạn đang sử dụng
Phân phối nhị phân đặt nó trong một số khác nhau
vị trí.
Ví dụ, tôi có một ứng dụng sử dụngJDBCTrình điều khiển để truy cập A Cơ sở dữ kèo bóng đá cúp c2 lớn chứa các đối tượng thiên văn. Tôi có Ứng dụng vàJDBCkèo bóng đá cúp c2 được cài đặt trong/usr/local/libThư mục và JavaJDKĐã cài đặt trong/usr/local/jdk1.3.1. Để chạy Ứng dụng, tôi sẽ sử dụng:
xuất classpath =/usr/local/lib/finder.jar(1): /usr/local/pgsql/share/java/postgresql.jar:. Java Finder
Đang tải kèo bóng đá cúp c2 từ bên trong ứng dụng là được bao phủ trongPhần 8.2.
Vì Java chỉ sử dụng kết nối TCP/IP,PostgreSQLMáy chủ phải
Được cấu hình để chấp nhận kết nối TCP/IP. Điều này có thể được thực hiện bởi
cài đặttcpip_socket = trueTrongPostgreSql.confTệp hoặc bởi
Cung cấp-I
Cờ tùy chọn khi
Bắt đầuPostmaster.
Ngoài ra, thiết lập xác thực máy khách trongpg_hba.confTệp có thể cần được cấu hình. Tham khảoHướng dẫn quản trị viênĐể biết chi tiết. TheJDBCkèo bóng đá cúp c2 hỗ trợ tin cậy, nhận dạng, mật khẩu, md5 và crypt Phương thức xác thực.