Danh mục tài liệu

Java Data Base Connectivity

Số trang: 38      Loại file: pdf      Dung lượng: 296.75 KB      Lượt xem: 12      Lượt tải: 0    
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu tham khảo dành cho giáo viên, sinh viên chuyên ngành công nghệ thông tin - Giáo trình, bài giảng. Độc lập với HĐH và được chỉ định bởi JRE. JDBC là một API dùng để truy xuất CSDL gồm các lớp và hàm quy định trong thư viện java.sqlJDBC-ODBC bridge cung cấp cách thứctruy cập JDBC API qua một hay nhiều ODBCdriver.
Nội dung trích xuất từ tài liệu:
Java Data Base Connectivity JDBCJava Data Base Connectivity GV: Vũ Đình Hồng Khoa: CNTT – TỨD ODBCPhụ thuộc với HĐH, tồn tại dưới dạng file .dll connection DRIVER 1 DB Request connection CLIENT DRIVER 2 DB Application connection DB DRIVER 3 ODBC Driver SERVER Manager JDBCĐộc lập với HĐH và được chỉ định bởi JRE.JDBC là một API dùng để truy xuất CSDL gồmcác lớp và hàm quy định trong thư viện java.sql JAVA JRE DRIVER JDBC DB APP SERVER CLIENT JAVA JRE DRIVER JDBC DB APP SERVER CLIENT JDBC Architecture JDBC API Application JDBC Driver Manager JDBC.ODBC JDBC JDBC BRIDGEDriver A Driver B ODBC DB DB DB JDBCJDBC hỗ trợ 4 loại driver1. JDBC-ODBC Bridge Driver.2. Native-API Partly Java Driver3. Net-Protocol Fully Java Driver4. Native-Protocol Fully Java Driver JDBC-ODBC Bridge Driver• JDBC-ODBC bridge cung cấp cách thứctruy cập JDBC API qua một hay nhiều ODBCdriver.• đòi hỏi trình điều khiển ODBC được cài đặttrên máy tính clientJDBC-ODBC Bridge Driver JDBC-ODBC BRIDGE J OJAVA D D DB APP B B C C SERVER CLIENTNative-API Partly Java Driver• Loại driver này chuyển các JDBCcalls qua client API cho Oracle,SQLServer, Sybase, Informix, DB2,hoặc các loại DBMS.• Khi có sự chuyển đổi này trên máyclient, một số mã nhị phân phải đượcthực thi trên từng client .Native-API Partly Java Driver J ORA OCI CLE DJAVA App B DB SQL Library C Server CLIENT SERVERNet-Protocol Fully Java Driver• Chuyển đổi các JDBC API calls thành giaothức độc lập với hệ quản trị CSDL rồi sau đóchuyển thành giao thức của hệ quản trị CSDLđó thông qua một server.• Sự chuyển đổi này thực hiện bên phía servermà không đòi hỏi cài đặt trên máy clientNet-Protocol Fully Java Driver ODBC DBJAVA JDBC Protoc ol 1 Middle App Driver 1 ware Ora OCI cle Appli cationJAVA JDBC ol 2 DB c roto App Driver 2 P SQL Library Ser APPLICATION CLIENT SERVER SERVERNative-Protocol Fully Java Driver• Chuyển các JDBC calls thành lời gọi giao thức của DBMS đặc thù một cách trực tiếp.• Cho phép thực hiện lời gọi trực tiếp từ client tới DBMS server.• Khi đó sự chuyển đổi này thực hiện bên phía server mà không đòi hỏi cài đặt bên phía clientNative-Protocol Fully Java Driver JAVA JDBC Data App Driver Base PROTOCOL user Sockets & Streams Loading DriverManagerCú pháp khai báo Class fileClass.forName(“DriverManagerClass”);Example for Jdbc-Odbc bridge driver:Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);Class.forName(oracle.jdbc.driver.OracleDriver);Class.forName(jdbc:mysql://localhost/ejbdemo?user=user; password=pass”); Loading DriverManagerJdbc-Odbc Bridge : sun.jdbc.odbc.JdbcOdbcDriverOracle : oracle.jdbc.driver.OracleDriverDB2 : COM.ibm.db2.jdbc.app.DB2DriverPointbase : com.pointbase.jdbc.jdbcUniversalDriverSybase : com.sybase.jdbc2.jdbc.SybDriverSQL-Server : weblogic.jdbc.mssqlserver4.Driver Data Source Name• User DSN• System DSN• File DSN Connecting Through DSNConnection con =DriverManager.getConnection(“jdbc:odbc:dsnname”);DriverManager.getConnection(“jdbc:odbc:dsnname”,“username”, “password”);DriverManager.getConnection(jdbc:oracle:oci“,“username”, “password”);DriverManager.getConnection(jdbc:oracle:thin:@ipaddress:port:hoststring”, “username”, “password”) Connection to DataBasesJdbc-Odbc Bridge:may ...