Bài giảng Lập trình Java - Chương 3: Lập trình Java kết nối với CSDL bằng JDBC
Số trang: 43
Loại file: pptx
Dung lượng: 1.59 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Lập trình Java - Chương 3: Lập trình Java kết nối với CSDL bằng JDBC" cung cấp cho người học các kiến thức: Giới thiệu JDBC, một số Class và Interface của JDBC API thường dùng, các bước thực hiện truy cập CSDL sử dụng JDBC,... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Java - Chương 3: Lập trình Java kết nối với CSDL bằng JDBCLOGO Phát triển UD CSDL 2 Chương 3: Lập trình Java kết nối với CSDL bằng JDBC JAVA DATABASE CONNECTIVITYGiới thiệu JDBCMột số Class và Interface của JDBC API thường dùngCác bước thực hiện truy cập CSDL sử dụng JDBC Bước 1: Đăng ký driver Bước 2: Tạo đối tượng kết nối đến CSDL Bước 3: Tạo đối tượng để thực hiện các lệnh thao tác lên CSDL & Xây dựng câu lệnh tương ứng (đọc,thêm, xóa, sửa). Bước 4: Thực hiện lệnh Bước 5: Xử lý kết quả trả về (optional) Bước 6: Đóng kết nốiExecuteBath / Xử lý lỗi và ngoại lệ / TransactionStore Procedure JDBCJDBC (Java Database Connectivity) cung cấp cho java developer tập các interface chuẩn dùngđể truy xuất dữ liệu quan hệ.JDBC được phát triển bởi JavaSoft. Kiến trúc JDBCKhi làm việc với JDBC, java developer sẽ làm việc như nhau đối với các hệ cơ sở dữ liệukhác nhau.Java developer không phụ thuộc vào một hệ cơ sở dữ liệu cụ thể nào.Java developer không cần phải quan tâm đến sự khác nhau khi giao tiếp với các HQTCSDLkhác nhau.Kiến trúc JDBCKiến trúc JDBCHoạt động của JDBC JDBC APIClass và Interface của JDBC API thuộc gói java.sqlDriverManager dùng để nạp các driver và tạo Connection đến cơ sở dữ liệu.Driver: Driver của cơ sở dữ liệu, mỗi JDBC Driver đều cài đặt lại Interface này.Connection :Thiết lập một Connection đến cơ sở dữ liệu và cho phép tạo các Statement .Statement: Gắn kết với một connection đến cơ sở dữ liệu và cho phép thực thi các câu lệnhSQL.CallableStatement tương tự Statement nhưng áp dụng cho Store procedures. JDBC APIPreparedStatement: Tương tự như Statement nhưng áp dụng cho Precompiled SQL.ResultSet: Cung cấp thông tin rút trích từ cơ sở dữ liệu , cho phép truy xuất các dòng dữ liệu.ResultSetMetaData: Cung cấp các thông tin như kiểu dữ liệu và các thuộc tính trong Resultset.DatabaseMetaData: Cung cấp các thông tin của cơ sở dữ liệu kết nối.SQLException: Cung cấp thông tin các ngoại lệ xảy ra khi tương tác với cơ sở dữ liệu.JDBC API Một số bước kỹ thuật cơ bản sử dụng JDBCBước 1: Đăng ký driverBước 2: Tạo đối tượng kết nối đến CSDLBước 3: Tạo đối tượng để thực hiện các lệnh thao tác lên CSDL & Xây dựng câu lệnh tương ứng(đọc,thêm, xóa, sửa).Bước 4: Thực hiện lệnhBước 5: Xử lý kết quả trả về (optional)Bước 6: Đóng kết nối Bước 1: Đăng ký driver JDBCChuẩn bị driver tương ứng với HQTCSDL & thực hiện đăng ký.Đăng ký driver MySQL: Chuẩn bị driver: download mysql-connector-java-5.1.22.zip Đăng ký: Cách 1: Sử dụng Class.forName Class.forName(org.gjt.mm.mysql); Cách 2: DriverManager.registerDriver Driver driver = new org.gjt.mm.mysql.Driver(); DriverManager.registerDriver(driver); Các package cần sử dụng: import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; Bước 2: Tạo & mở kết nối đến CSDLCSDL minh họa: Name: NhanVienDB MySQL DBMS: Username: root Password: root Port: 3306 Domain: localhostMAPHG:AUTOINCREMENT Bước 2: Tạo & mở kết nối đến CSDLSử dụng phương thức getConnection của DriverManagerMột số cú pháp: Connection getConnection (String url); Connection getConnection (String url, String user, String password); Connection getConnection (String url, java.util.Properties info);Bước 2: Tạo & mở kết nối đến CSDL Java URL:jdbc:mysql://localhost:3306/NhanVienDB Application Username:root Password:root JDBC MySQLJDBC Driver MySQL DBMS Port:3306 Domain:localhost Username:root Password:root NhanVienDB Bước 1 & 21 packagedemojdbc;2 importjava.sql.*;3 importjava.util.Properties;4 publicclassDemoJDBC{56 publicstaticvoid7 main(String[]args){8 …9 //1.Đăngkýdrivervà 11 tạokếtnốiđếnCSDL01 Driverdriver=new1 org.gjt.mm.mysql.Driver();1 2 DriverManager.registerDriver( 21 driver);3 //2.Tạokếtnốiđến14 CSDL1 StringconString=5 jdbc:mysql://localhost:3306/N1 hanVienDB;6 Propertiesinfo=new1 Bước 3: Tạo đối tượng để thực thi và chuẩn bị các lệnh SQLSử dụng phương thức createStatement() của đối tượng kết nối:Chuẩn bị các lệnh SQL: SELECT : Truy vấn dữ liệu từ bảng DELETE : Xóa dữ liệu từ bảng UPDATE : Cập nhật dữ liệu vào bảng INSERT : Thêm dữ liệu vào bảngVí dụ: Stateme ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Java - Chương 3: Lập trình Java kết nối với CSDL bằng JDBCLOGO Phát triển UD CSDL 2 Chương 3: Lập trình Java kết nối với CSDL bằng JDBC JAVA DATABASE CONNECTIVITYGiới thiệu JDBCMột số Class và Interface của JDBC API thường dùngCác bước thực hiện truy cập CSDL sử dụng JDBC Bước 1: Đăng ký driver Bước 2: Tạo đối tượng kết nối đến CSDL Bước 3: Tạo đối tượng để thực hiện các lệnh thao tác lên CSDL & Xây dựng câu lệnh tương ứng (đọc,thêm, xóa, sửa). Bước 4: Thực hiện lệnh Bước 5: Xử lý kết quả trả về (optional) Bước 6: Đóng kết nốiExecuteBath / Xử lý lỗi và ngoại lệ / TransactionStore Procedure JDBCJDBC (Java Database Connectivity) cung cấp cho java developer tập các interface chuẩn dùngđể truy xuất dữ liệu quan hệ.JDBC được phát triển bởi JavaSoft. Kiến trúc JDBCKhi làm việc với JDBC, java developer sẽ làm việc như nhau đối với các hệ cơ sở dữ liệukhác nhau.Java developer không phụ thuộc vào một hệ cơ sở dữ liệu cụ thể nào.Java developer không cần phải quan tâm đến sự khác nhau khi giao tiếp với các HQTCSDLkhác nhau.Kiến trúc JDBCKiến trúc JDBCHoạt động của JDBC JDBC APIClass và Interface của JDBC API thuộc gói java.sqlDriverManager dùng để nạp các driver và tạo Connection đến cơ sở dữ liệu.Driver: Driver của cơ sở dữ liệu, mỗi JDBC Driver đều cài đặt lại Interface này.Connection :Thiết lập một Connection đến cơ sở dữ liệu và cho phép tạo các Statement .Statement: Gắn kết với một connection đến cơ sở dữ liệu và cho phép thực thi các câu lệnhSQL.CallableStatement tương tự Statement nhưng áp dụng cho Store procedures. JDBC APIPreparedStatement: Tương tự như Statement nhưng áp dụng cho Precompiled SQL.ResultSet: Cung cấp thông tin rút trích từ cơ sở dữ liệu , cho phép truy xuất các dòng dữ liệu.ResultSetMetaData: Cung cấp các thông tin như kiểu dữ liệu và các thuộc tính trong Resultset.DatabaseMetaData: Cung cấp các thông tin của cơ sở dữ liệu kết nối.SQLException: Cung cấp thông tin các ngoại lệ xảy ra khi tương tác với cơ sở dữ liệu.JDBC API Một số bước kỹ thuật cơ bản sử dụng JDBCBước 1: Đăng ký driverBước 2: Tạo đối tượng kết nối đến CSDLBước 3: Tạo đối tượng để thực hiện các lệnh thao tác lên CSDL & Xây dựng câu lệnh tương ứng(đọc,thêm, xóa, sửa).Bước 4: Thực hiện lệnhBước 5: Xử lý kết quả trả về (optional)Bước 6: Đóng kết nối Bước 1: Đăng ký driver JDBCChuẩn bị driver tương ứng với HQTCSDL & thực hiện đăng ký.Đăng ký driver MySQL: Chuẩn bị driver: download mysql-connector-java-5.1.22.zip Đăng ký: Cách 1: Sử dụng Class.forName Class.forName(org.gjt.mm.mysql); Cách 2: DriverManager.registerDriver Driver driver = new org.gjt.mm.mysql.Driver(); DriverManager.registerDriver(driver); Các package cần sử dụng: import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; Bước 2: Tạo & mở kết nối đến CSDLCSDL minh họa: Name: NhanVienDB MySQL DBMS: Username: root Password: root Port: 3306 Domain: localhostMAPHG:AUTOINCREMENT Bước 2: Tạo & mở kết nối đến CSDLSử dụng phương thức getConnection của DriverManagerMột số cú pháp: Connection getConnection (String url); Connection getConnection (String url, String user, String password); Connection getConnection (String url, java.util.Properties info);Bước 2: Tạo & mở kết nối đến CSDL Java URL:jdbc:mysql://localhost:3306/NhanVienDB Application Username:root Password:root JDBC MySQLJDBC Driver MySQL DBMS Port:3306 Domain:localhost Username:root Password:root NhanVienDB Bước 1 & 21 packagedemojdbc;2 importjava.sql.*;3 importjava.util.Properties;4 publicclassDemoJDBC{56 publicstaticvoid7 main(String[]args){8 …9 //1.Đăngkýdrivervà 11 tạokếtnốiđếnCSDL01 Driverdriver=new1 org.gjt.mm.mysql.Driver();1 2 DriverManager.registerDriver( 21 driver);3 //2.Tạokếtnốiđến14 CSDL1 StringconString=5 jdbc:mysql://localhost:3306/N1 hanVienDB;6 Propertiesinfo=new1 Bước 3: Tạo đối tượng để thực thi và chuẩn bị các lệnh SQLSử dụng phương thức createStatement() của đối tượng kết nối:Chuẩn bị các lệnh SQL: SELECT : Truy vấn dữ liệu từ bảng DELETE : Xóa dữ liệu từ bảng UPDATE : Cập nhật dữ liệu vào bảng INSERT : Thêm dữ liệu vào bảngVí dụ: Stateme ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình Java Lập trình Java Kỹ thuật lập trình Ngôn ngữ lập trình cơ sở dữ liệu Truy cập cơ sở dữ liệuGợi ý tài liệu liên quan:
-
62 trang 389 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 371 6 0 -
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 281 0 0 -
13 trang 272 0 0
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 266 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 254 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 244 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 243 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 237 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 235 0 0