1. Trang chủ
  2. » Công Nghệ Thông Tin

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

43 110 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Slide 1

  • JAVA DATABASE CONNECTIVITY

  • JDBC

  • Kiến trúc JDBC

  • Kiến trúc JDBC

  • Kiến trúc JDBC

  • Hoạt động của JDBC

  • JDBC API

  • JDBC API

  • JDBC API

  • Một số bước kỹ thuật cơ bản sử dụng JDBC

  • Bước 1: Đăng ký driver JDBC

  • Bước 2: Tạo & mở kết nối đến CSDL

  • Bước 2: Tạo & mở kết nối đến CSDL

  • Bước 2: Tạo & mở kết nối đến CSDL

  • Bước 1 & 2

  • Bước 3: Tạo đối tượng để thực thi và chuẩn bị các lệnh SQL

  • Bước 3: Tạo đối tượng để thực thi và chuẩn bị các lệnh SQL

  • Bước 4: Thực thi SQL

  • Bước 4: Thực thi SQL

  • Bước 5: Xử lý kết quả trả về

  • 5a. Lấy dữ liệu từ ResultSet

  • 5a. Lấy dữ liệu từ bảng PHONGBAN

  • 5a. Lấy dữ liệu từ bảng NHANVIEN

  • 5b. Xóa dữ liệu bảng PHONGBAN

  • 5b. Xóa dữ liệu bảng NHANVIEN

  • 5b. Sửa dữ liệu bảng PHONGBAN

  • 5b. Sửa dữ liệu bảng NHANVIEN

  • 5b. Thêm dữ liệu bảng NHANVIEN

  • 5b. Thêm dữ liệu bảng PHONGBAN

  • 5b. Thêm dữ liệu bảng PHONGBAN

  • 6. Đóng kết nối

  • executeBatch

  • Xử lý ngoại lệ

  • PreparedStatement

  • Sử dụng Transaction

  • Sử dụng Transaction

  • Sử dụng Transaction

  • Sử dụng Transaction

  • CallableStatement - Xử lý Store Procedure

  • CallableStatement - Xử lý Store Procedure

  • CallableStatement - Xử lý Store Procedure

  • MySQL

Nội dung

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.

LOGO Phát triển UD CSDL Chương 3: Lập trình Java kết nối với CSDL JDBC JAVA DATABASE CONNECTIVITY Giới thiệu JDBC Một số Class Interface JDBC API thường dùng Các bước thực 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 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 lệnh Bước 5: Xử lý kết trả (optional) Bước 6: Đóng kết nối ExecuteBath / Xử lý lỗi ngoại lệ / Transaction Store Procedure JDBC JDBC (Java Database Connectivity) cung cấp cho java developer tập interface chuẩn dùng để truy xuất liệu quan hệ JDBC phát triển JavaSoft Kiến trúc JDBC Khi làm việc với JDBC, java developer làm việc hệ sở liệu khác Java developer không phụ thuộc vào hệ sở liệu cụ thể Java developer không cần phải quan tâm đến khác giao tiếp với HQTCSDL khác Kiến trúc JDBC Kiến trúc JDBC Hoạt động JDBC JDBC API Class Interface JDBC API thuộc gói java.sql DriverManager dùng để nạp driver tạo Connection đến sở liệu Driver: Driver sở liệu, JDBC Driver cài đặt lại Interface Connection :Thiết lập Connection đến sở liệu cho phép tạo Statement Statement: Gắn kết với connection đến sở liệu cho phép thực thi câu lệnh SQL CallableStatement tương tự Statement áp dụng cho Store procedures JDBC API PreparedStatement: Tương tự Statement áp dụng cho Precompiled SQL ResultSet: Cung cấp thơng tin rút trích từ sở liệu , cho phép truy xuất dịng liệu ResultSetMetaData: Cung cấp thơng tin kiểu liệu thuộc tính Resultset DatabaseMetaData: Cung cấp thông tin sở liệu kết nối SQLException: Cung cấp thông tin ngoại lệ xảy tương tác với sở liệu JDBC API 5b Thêm liệu bảng NHANVIEN  …       String manv = …       String hoten = …       float luong = …       Statement statement =  connection.createStatement ();        String sql =   String.format ("INSERT  INTO NHANVIEN  (MANV, HOTEN,  LUONG, …) VALUES  ('%s' , '%s',  %f , …)",  manv, hoten, luong, … )        int n =  statement.executeUpdate(s ql);  5b Thêm liệu bảng PHONGBAN  …       String tenphong = …       Statement statement =  connection.createStatement();        String sql =  String.format  ("INSERT INTO PHONGBAN  (TENPHONG) VALUES ('%s'  ", tenphong )        int n =  statement.executeUpdate(sql,  1 1 Statement.RETURN_GENERATED_K EYS  );        if (n > 0){  System.out.println("  Thêm thành công !!!");  ResultSet  rs=statement.getGenerate dKeys();      if(rs.next()){         int maDanhMuc =  Khóa tự  động tăng 5b Thêm liệu bảng PHONGBAN  Statement statement =  connection.createStateme nt();             String[] arrPhong =  {“PB1", “PB2", "PB3"};             String sql = "INSERT  INTO PHONGBAN  (TENPHG) VALUES "; sql: INSERT INTO PHONGBAN (TENPHG)              for (int i=0; i 

Ngày đăng: 11/07/2020, 04:16

HÌNH ẢNH LIÊN QUAN

5a. Lấy dữ liệu từ bảng PHONGBAN - 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
5a. Lấy dữ liệu từ bảng PHONGBAN (Trang 23)
5b. Xóa dữ liệu bảng PHONGBAN - 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
5b. Xóa dữ liệu bảng PHONGBAN (Trang 25)
5b. Xóa dữ liệu bảng NHANVIEN - 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
5b. Xóa dữ liệu bảng NHANVIEN (Trang 26)
5b. Sửa dữ liệu bảng PHONGBAN 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 … - 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
5b. Sửa dữ liệu bảng PHONGBAN 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 … (Trang 27)
5b. Sửa dữ liệu bảng NHANVIEN 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5   …       Statement statement =  connection.createStatement();       String sql =  String.format("update NHANVIEN        s et  HOTEN= ' % s '   ,           P H A I   =   ' % s ' , - 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
5b. Sửa dữ liệu bảng NHANVIEN 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5   …       Statement statement =  connection.createStatement();       String sql =  String.format("update NHANVIEN        s et  HOTEN= ' % s '   ,           P H A I   =   ' % s ' , (Trang 28)
5b. Thêm dữ liệu bảng NHANVIEN - 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
5b. Thêm dữ liệu bảng NHANVIEN (Trang 29)
5b. Thêm dữ liệu bảng PHONGBAN 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 …      String tenphong = …      Statement statement = connection.createStatement();       String sql =  String.format ("INSERT INTO PHONGBAN (TENPHONG) VALUES ('%s' & - 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
5b. Thêm dữ liệu bảng PHONGBAN 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 …      String tenphong = …      Statement statement = connection.createStatement();       String sql =  String.format ("INSERT INTO PHONGBAN (TENPHONG) VALUES ('%s' & (Trang 30)
5b. Thêm dữ liệu bảng PHONGBAN 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 Statement statement = connection.createStatement();            String[] arrPhong = {“PB1", “PB2", "PB3"}; - 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
5b. Thêm dữ liệu bảng PHONGBAN 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 Statement statement = connection.createStatement();            String[] arrPhong = {“PB1", “PB2", "PB3"}; (Trang 31)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w