Bài giảng Lập trình Java cơ bản: Chương 7 - GV. Võ Hoàng Phương Dung
Số trang: 33
Loại file: pdf
Dung lượng: 547.72 KB
Lượt xem: 20
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:
Chương 7 Truy cập cơ sở dữ liệu với JDBC thuộc bài giảng lập trình Java cơ bản, cùng nắm kiến thức trong chương này thông qua việc tìm hiểu các nội dung chính sau: giới thiệu về JDBC, cấu trúc JDBC, các bước sử dụng JDBC.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Java cơ bản: Chương 7 - GV. Võ Hoàng Phương Dung LẬP TRÌNH JAVA Chương 7 TRUY CẬP CƠ SỞDỮ LIỆU VỚI JDBC GV: Võ Hoàng Phương Dung Nội dung Giới thiệu về JDBC Cấu trúc JDBC Các bước sử dụng JDBC 2/25 Giới thiệu về JDBC Viết tắt của Java Database Connectivity Là Java API chuẩn cho việc kết nối Java application đến Database Các chức năng • Thiết lập kết nối đến Database • Tạo các câu lệnh truy vấn SQL • Thực thi các câu lệnh truy vấn • Xem và sửa đổi các kết quả truy vấn 3/25 Cấu trúc của JDBC JDBC hỗ trợ 2 loại truy cập dữ liệu 2-tier 3-tier 4/25 Cấu trúc của JDBC Cấu trúc JDBC gồm 2 phần • JDBC API • JDBC Driver 5/25 Cấu trúc của JDBC JDBC API • Phần lớn các API nằm trong 2 gói java.sql javax.sql • Được chứa trong Java SE và Java EE platform 6/25 Cấu trúc của JDBC JDBC API cung cấp các interface và class để thao tác dữ liệu • DriverManager: quản lý các database driver • Driver: xử lý giao tiếp với database server • Connection: kết nối database • Statement: tạo và thực thi các câu lệnh SQL • ResultSet: lưu trữ và thao tác trên kết quả trả về • SQLException: xử lý các ngoại lệ trong quá trình thao tác với database 7/25 Cấu trúc của JDBC JDBC Driver • Tất cả các Database server đều có JDBC driver tương ứng • Có 4 loại JDBC Driver Loại 1: JDBC/ODBC Loại 2: Native-API Loại 3: Open Protocol-Net Loại 4: Proprietary-Protocol-Net 8/25 Cấu trúc của JDBC JDBC driver loại 1: JDBC-ODBC 9/25 Cấu trúc của JDBC JDBC driver loại 2: Native API 10/25 Cấu trúc của JDBC JDBC driver loại 3: Net pure Java 11/25 Cấu trúc của JDBC JDBC driver loại 4: 100% pure Java 12/25 Các bước sử dụng JDBC Bước 1: Thiết lập kết nối Database Bước 2: Tạo câu lệnh truy vấn Bước 3: Thực thi câu truy vấn Bước 4: Xử lý kết quả trả về Bước 5: Đóng kết nối 13/25Bước 1: Thiết lập kết nối Database Nạp các java package: sử dụng câu lệnh import import java.sql.* ; Đăng ký JDBC Driver: có 2 cách •Sử dụng method: Class.forName() try { Class.forName(oracle.jdbc.driver.OracleDriver); }catch(ClassNotFoundException ex) { System.out.println(Error); } 14/25Bước 1: Thiết lập kết nối Database • Sử dụng DriverManager.registerDriver() try { Driver myDriver = new oracle.jdbc.driver.OracleDriver(); DriverManager.registerDriver( myDriver ); }catch(ClassNotFoundException ex) { System.out.println(Error); } 15/25Bước 1: Thiết lập kết nối Database Xác định Database URL • Được sử dụng để tạo kết nối đến Database • Có thể chứa server, port, protocol… RDBMS JDBC driver name URL format MySQL com.mysql.jdbc.Driver jdbc:mysql://hostname/ databaseName ORACLE oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@hostname:port Number:databaseName DB2 COM.ibm.db2.jdbc.net.DB2Driver jdbc:db2:hostname:portNumber/database Name Sybase com.sybase.jdbc.SybDriver jdbc:sybase:Tds:hostname: portNumber/databaseName SQLSER com.microsoft.sqlserver.jdbc.SQL jdbc:sqlserver:// VER ServerDriver hostname:portNumber;databaseName 16/25Bước 1: Thiết lập kết nối Database Ví dụ • SQL SERVER: “jdbc:sqlserver://myserver:1433;databasename=Lib rary”; • Oracle thin driver “jdbc:oracle:thin:@machinename:1521:dbname” 17/25Bước 1: Thiết lập kết nối Database Tạo đối tượng kết nối Connection: sử dụng 1 trong 3 cách • DriverManager.getConnection(String url) • DriverManager.getConnection(String url, String user, String passwor ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Java cơ bản: Chương 7 - GV. Võ Hoàng Phương Dung LẬP TRÌNH JAVA Chương 7 TRUY CẬP CƠ SỞDỮ LIỆU VỚI JDBC GV: Võ Hoàng Phương Dung Nội dung Giới thiệu về JDBC Cấu trúc JDBC Các bước sử dụng JDBC 2/25 Giới thiệu về JDBC Viết tắt của Java Database Connectivity Là Java API chuẩn cho việc kết nối Java application đến Database Các chức năng • Thiết lập kết nối đến Database • Tạo các câu lệnh truy vấn SQL • Thực thi các câu lệnh truy vấn • Xem và sửa đổi các kết quả truy vấn 3/25 Cấu trúc của JDBC JDBC hỗ trợ 2 loại truy cập dữ liệu 2-tier 3-tier 4/25 Cấu trúc của JDBC Cấu trúc JDBC gồm 2 phần • JDBC API • JDBC Driver 5/25 Cấu trúc của JDBC JDBC API • Phần lớn các API nằm trong 2 gói java.sql javax.sql • Được chứa trong Java SE và Java EE platform 6/25 Cấu trúc của JDBC JDBC API cung cấp các interface và class để thao tác dữ liệu • DriverManager: quản lý các database driver • Driver: xử lý giao tiếp với database server • Connection: kết nối database • Statement: tạo và thực thi các câu lệnh SQL • ResultSet: lưu trữ và thao tác trên kết quả trả về • SQLException: xử lý các ngoại lệ trong quá trình thao tác với database 7/25 Cấu trúc của JDBC JDBC Driver • Tất cả các Database server đều có JDBC driver tương ứng • Có 4 loại JDBC Driver Loại 1: JDBC/ODBC Loại 2: Native-API Loại 3: Open Protocol-Net Loại 4: Proprietary-Protocol-Net 8/25 Cấu trúc của JDBC JDBC driver loại 1: JDBC-ODBC 9/25 Cấu trúc của JDBC JDBC driver loại 2: Native API 10/25 Cấu trúc của JDBC JDBC driver loại 3: Net pure Java 11/25 Cấu trúc của JDBC JDBC driver loại 4: 100% pure Java 12/25 Các bước sử dụng JDBC Bước 1: Thiết lập kết nối Database Bước 2: Tạo câu lệnh truy vấn Bước 3: Thực thi câu truy vấn Bước 4: Xử lý kết quả trả về Bước 5: Đóng kết nối 13/25Bước 1: Thiết lập kết nối Database Nạp các java package: sử dụng câu lệnh import import java.sql.* ; Đăng ký JDBC Driver: có 2 cách •Sử dụng method: Class.forName() try { Class.forName(oracle.jdbc.driver.OracleDriver); }catch(ClassNotFoundException ex) { System.out.println(Error); } 14/25Bước 1: Thiết lập kết nối Database • Sử dụng DriverManager.registerDriver() try { Driver myDriver = new oracle.jdbc.driver.OracleDriver(); DriverManager.registerDriver( myDriver ); }catch(ClassNotFoundException ex) { System.out.println(Error); } 15/25Bước 1: Thiết lập kết nối Database Xác định Database URL • Được sử dụng để tạo kết nối đến Database • Có thể chứa server, port, protocol… RDBMS JDBC driver name URL format MySQL com.mysql.jdbc.Driver jdbc:mysql://hostname/ databaseName ORACLE oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@hostname:port Number:databaseName DB2 COM.ibm.db2.jdbc.net.DB2Driver jdbc:db2:hostname:portNumber/database Name Sybase com.sybase.jdbc.SybDriver jdbc:sybase:Tds:hostname: portNumber/databaseName SQLSER com.microsoft.sqlserver.jdbc.SQL jdbc:sqlserver:// VER ServerDriver hostname:portNumber;databaseName 16/25Bước 1: Thiết lập kết nối Database Ví dụ • SQL SERVER: “jdbc:sqlserver://myserver:1433;databasename=Lib rary”; • Oracle thin driver “jdbc:oracle:thin:@machinename:1521:dbname” 17/25Bước 1: Thiết lập kết nối Database Tạo đối tượng kết nối Connection: sử dụng 1 trong 3 cách • DriverManager.getConnection(String url) • DriverManager.getConnection(String url, String user, String passwor ...
Tìm kiếm theo từ khóa liên quan:
Học lập trình C Tự học lập trình Ngôn ngữ lập trình C Lập trình Java cơ bản Bài giảng lập trình Java Lý thuyết lập trình Truy cập cơ sở dữ liệu Giới thiệu về JDBCTài liệu có liên quan:
-
101 trang 211 1 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 189 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 154 0 0 -
161 trang 139 1 0
-
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 131 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 119 0 0 -
Đồ án vi xử lý đề tài : nghiên cứu thiết kế mạch đo khoảng cách sử dụng vi điều khiển Pic 16F887
45 trang 118 1 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 2 - Quách Tuấn Ngọc
210 trang 96 0 0 -
12 trang 91 0 0
-
ĐỀ CƯƠNG THI TRẮC NGHIỆM MÔN LẬP TRÌNH CÓ CẤU TRÚC
43 trang 78 0 0