Hướng dẫn java call stored procedure mysql - java cuộc gọi được lưu trữ thủ tục mysql
Trong hướng dẫn này, bạn sẽ tìm hiểu cách gọi các thủ tục lưu trữ MySQL từ JDBC bằng đối tượng Callablestatement. Show
Trước khi bạn bắt đầuĐể trình diễn, chúng tôi sẽ tạo một quy trình được lưu trữ mới có tên 0 là tham số trong và trả về một tập kết quả chứa các kỹ năng của ứng viên.
Hãy để Gọi quy trình được lưu trữ này cho ID ứng cử viên có giá trị 122. Intucing để Callablestatement và lưu trữ thủ tục Cú pháp gọi Introducing to CallableStatement and stored procedure call syntaxĐể gọi các quy trình được lưu trữ hoặc các chức năng được lưu trữ trong MySQL từ JDBC, bạn sử dụng đối tượng 1, được kế thừa từ đối tượng PreadStatement. Cú pháp chung của việc gọi một thủ tục được lưu trữ như sau:
Bạn bọc cuộc gọi thủ tục được lưu trữ trong niềng răng ({}). Nếu quy trình được lưu trữ trả về một giá trị, bạn cần thêm dấu câu hỏi và bằng (? =) Trước từ khóa 2. Nếu một thủ tục được lưu trữ không trả về bất kỳ giá trị nào, bạn chỉ cần bỏ qua dấu 3. Trong trường hợp quy trình được lưu trữ chấp nhận bất kỳ tham số nào, bạn liệt kê chúng trong dấu ngoặc đơn mở và đóng sau tên thủ tục được lưu trữ. Sau đây là các ví dụ về việc sử dụng cú pháp để gọi các thủ tục được lưu trữ trong các bối cảnh khác nhau:
Lưu ý rằng câu hỏi đánh dấu trình giữ chỗ (?) Có thể được sử dụng cho cả các tham số trong, ra và inout. Để biết thông tin chi tiết về các loại tham số khác nhau trong các quy trình được lưu trữ, hãy xem hướng dẫn tham số thủ tục lưu trữ MySQL. Ví dụ về thủ tục lưu trữ JDBC MySQLĐầu tiên, hãy mở kết nối với máy chủ MySQL bằng cách tạo đối tượng 4 mới.
Sau đó, chuẩn bị một cuộc gọi thủ tục được lưu trữ và tạo đối tượng 1 bằng cách gọi phương thức 6 của đối tượng 4.
Tiếp theo, chuyển tất cả các tham số cho quy trình được lưu trữ. Trong trường hợp này, thủ tục được lưu trữ
Sau đó, thực hiện quy trình được lưu trữ bằng cách gọi phương thức 9 của đối tượng 1. Nó trả về một kết quả được thiết lập trong trường hợp này.
Cuối cùng, đi qua 1 để hiển thị kết quả.
Sau đây là ví dụ đầy đủ về việc gọi thủ tục lưu trữ MySQL từ JDBC.
Hãy để chạy chương trình. Chương trình hoạt động như mong đợi. Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách gọi một quy trình được lưu trữ trong cơ sở dữ liệu MySQL từ chương trình Java bằng đối tượng JDBC CallableStatement.
Hướng dẫn này có hữu ích không? Nếu quy trình được lưu trữ trả về nhiều bộ kết quả, hãy truy xuất các bộ kết quả. ....Gọi Callablestatement ... Làm thế nào bạn có thể thực hiện một quy trình được lưu trữ trong cơ sở dữ liệu trong JDBC? 7.3 Sử dụng JDBC CallableStatements để thực hiện các thủ tục được lưu trữ. Chuẩn bị câu lệnh có thể gọi bằng cách sử dụng kết nối. Chuẩn bị (). .... Đặt các tham số đầu vào. .... Gọi thủ tục được lưu trữ .. Làm thế nào chúng ta có thể gọi thủ tục được lưu trữ trong Java?Procedure.. Gọi kết nối..... Gọi Callablestatement..... Gọi Callablestatement..... Gọi một trong các phương thức sau để gọi thủ tục được lưu trữ: .... Nếu quy trình được lưu trữ trả về nhiều bộ kết quả, hãy truy xuất các bộ kết quả..... Gọi Callablestatement..... Gọi một trong các phương thức sau để gọi thủ tục được lưu trữ: .... Nếu quy trình được lưu trữ trả về nhiều bộ kết quả, hãy truy xuất các bộ kết quả.....Gọi Callablestatement ... Làm thế nào bạn có thể thực hiện một quy trình được lưu trữ trong cơ sở dữ liệu trong JDBC? 7.3 Sử dụng JDBC CallableStatements để thực hiện các thủ tục được lưu trữ. Chuẩn bị câu lệnh có thể gọi bằng cách sử dụng kết nối.Chuẩn bị ()..... Đăng ký các tham số đầu ra (nếu có tồn tại) .... Đặt các tham số đầu vào (nếu có tồn tại) ....Truy xuất các hàng từ đối tượng resultset cho mỗi tham số con trỏ ra ... Xác định một đối tượng kết quả cho mỗi tham số ra có kiểu dữ liệu con trỏ .. Gọi kết nối..... Gọi Callablestatement..... Gọi thủ tục được lưu trữ .. Gọi Callablestatement..... Gọi thủ tục được lưu trữ .. |