Câu hỏi được gắn thẻ «prepared-statement»

Câu lệnh chuẩn bị trước (hoặc câu lệnh được tham số hóa) là một câu lệnh SQL được biên dịch trước dùng để cải thiện hiệu suất và giảm thiểu các cuộc tấn công chèn vào SQL. Các câu lệnh chuẩn bị trước được sử dụng trong nhiều Hệ thống quản lý cơ sở dữ liệu quan hệ phổ biến.





13
Làm cách nào tôi có thể nhận được SQL của PreparedStatement?
Tôi có một phương thức Java chung với chữ ký phương thức sau: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Nó mở một kết nối, xây dựng một PreparedStatementcâu lệnh sql và các tham số trong queryParamsmảng có độ dài thay đổi, chạy nó, lưu trữ ResultSet(trong a CachedRowSetImpl), đóng …

22
Chuẩn bị PDO Chèn nhiều hàng trong một truy vấn
Tôi hiện đang sử dụng loại SQL này trên MySQL để chèn nhiều hàng giá trị trong một truy vấn duy nhất: INSERT INTO `tbl` (`key1`,`key2`) VALUES ('r1v1','r1v2'),('r2v1','r2v2'),... Trong các bài đọc về PDO, các câu lệnh được chuẩn bị sử dụng sẽ cho tôi sự bảo mật tốt hơn …


1
mysqli_fetch_assoc () mong đợi tham số / Cuộc gọi đến một hàm thành viên bind_param () lỗi. Làm thế nào để nhận được lỗi mysql thực tế và sửa chữa nó?
Trong môi trường phát triển / cục bộ của tôi, truy vấn MySQLi đang hoạt động OK. Tuy nhiên, khi tôi tải nó lên trên môi trường lưu trữ web của mình, tôi gặp lỗi này: Lỗi nghiêm trọng: Gọi đến hàm thành viên bind_param () trên một đối tượng …




5
PreparedStatement setNull (..)
Java PreparedStatement cung cấp khả năng đặt giá trị Null một cách rõ ràng. Khả năng này là: prepStmt.setNull(parameterIndex, Types.VARCHAR); Ngữ nghĩa của lệnh gọi này có giống như khi sử dụng setType cụ thể với tham số null không? prepStmt.setString(null); ?


3
Tối ưu hóa JDBC của Oracle: Kích hoạt bộ đệm ẩn PreparedStatement trong ứng dụng khởi động Spring
Tôi có một ứng dụng Spring Boot REST được kết nối với cơ sở dữ liệu Oracle. Chúng tôi đang sử dụng JDBC bằng JdbcTemplate. Các thuộc tính cơ sở dữ liệu Oracle có được thông qua 3 cài đặt application.properations này : spring.datasource.url spring.datasource.username spring.datasource.password Ứng dụng này đang …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.