Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

JDBC PreparedStatement - Menggunakan argumen yang sama, apakah mungkin?

Menggunakan variabel lokal, Anda dapat membuat kode tidak terlalu jelek dan rawan kesalahan. Tapi kekurangan JDBC yang tidak mendukung parameter bernama masih berlaku. Akan ada lagi beberapa baris untuk parameter yang sama.

    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. Dukungan failover untuk DB

  2. ServiceStack:Menguji OrmLite, diinstal dengan NuGet tetapi saya mendapatkan kesalahan FileNotFoundException

  3. Cara menggunakan 'berbeda' dalam model zend db

  4. Hitung nilai yang berbeda

  5. Tidak ada penyedia Entity Framework yang ditemukan untuk penyedia ADO.NET 'MySql.Data.MySqlClient'