Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Truy vấn Sql với thực thi các biến liên kết trong Jdbc

thay thế :deptno trong truy vấn của bạn với dấu?.

và thay vì câu lệnh khởi tạo, hãy sử dụng câu lệnh sau:

PreparedStatement stmt=con.prepareStatement(query);

stmt.setInt(1,deptno); //1 is for the first question mark

ở đâu deptno giữ giá trị mà bạn muốn thực hiện truy vấn.

Thông qua giao diện PrepredStatement, chúng ta có thể sử dụng truy vấn tham số hóa chỉ được biên dịch một lần và có lợi thế về hiệu suất so với giao diện Statement.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khi truy vấn chế độ xem, một mệnh đề lọc trong định nghĩa của chế độ xem đang bị bỏ qua

  2. Làm thế nào để đếm số phần tử trong tất cả các varrays Oracle từ bảng?

  3. Làm thế nào để sao chép dữ liệu từ Excel sang oracle?

  4. Tại sao Oracle SQL Optimizer bỏ qua vị từ chỉ mục cho chế độ xem này?

  5. Tôi có nên sử dụng JDBC getNString () thay vì getString () không?