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

JDBC PreparedStatement - Sử dụng cùng một đối số, có được không?

Sử dụng một biến cục bộ, bạn có thể làm cho mã bớt xấu và dễ bị lỗi hơn. Nhưng thiếu sót của JDBC rằng nó không hỗ trợ các tham số được đặt tên vẫn được giữ. Sẽ có nhiều dòng cho cùng một tham số.

    statement = connection.prepareStatement(sql);

    long time = i_RequestStats.GetResponseTime();
    long bytes = i_RequestStats.GetBytes();

    statement.setString(1, i_ServletModel.GetPath());
    statement.setInt(2, i_ServletModel.GetApplicationId());
    statement.setLong(3,time);
    statement.setLong(4, bytes);
    statement.setLong(5, time);
    statement.setLong(6, bytes);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. số lượng trùng lặp mysql

  2. Làm cách nào để đặt giá trị ban đầu và số tự động trong MySQL?

  3. Ngôn ngữ truy vấn Neo4j - Cypher

  4. Lỗi SOLR DataImport không thể thực hiện truy vấn

  5. Kết nối từ xa MySQL (Nhân rộng)