Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menggunakan setDate di PreparedStatement

❐ Menggunakan java.sql.Date

Jika tabel Anda memiliki kolom dengan tipe DATE :

  • java.lang.String

    Metode java.sql.Date.valueOf(java.lang.String) menerima string yang mewakili tanggal dalam format yyyy-[m]m-[d]d . misalnya:

    ps.setDate(2, java.sql.Date.valueOf("2013-09-04"));
    
  • java.util.Date

    Misalkan Anda memiliki variabel endDate dari jenis java.util.Date , Anda melakukan konversi sebagai berikut:

    ps.setDate(2, new java.sql.Date(endDate.getTime());
    
  • Saat ini

    Jika Anda ingin memasukkan tanggal saat ini:

    ps.setDate(2, new java.sql.Date(System.currentTimeMillis()));
    
    // Since Java 8
    ps.setDate(2, java.sql.Date.valueOf(java.time.LocalDate.now()));
    

❐ Menggunakan java.sql.Timestamp

Jika tabel Anda memiliki kolom dengan tipe TIMESTAMP atau DATETIME :

  • java.lang.String

    Metode java.sql.Timestamp.valueOf(java.lang.String) menerima string yang mewakili tanggal dalam format yyyy-[m]m-[d]d hh:mm:ss[.f...] . misalnya:

    ps.setTimestamp(2, java.sql.Timestamp.valueOf("2013-09-04 13:30:00");
    
  • java.util.Date

    Misalkan Anda memiliki variabel endDate dari jenis java.util.Date , Anda melakukan konversi sebagai berikut:

    ps.setTimestamp(2, new java.sql.Timestamp(endDate.getTime()));
    
  • Saat ini

    Jika Anda memerlukan stempel waktu saat ini:

    ps.setTimestamp(2, new java.sql.Timestamp(System.currentTimeMillis()));
    
    // Since Java 8
    ps.setTimestamp(2, java.sql.Timestamp.from(java.time.Instant.now()));
    ps.setTimestamp(2, java.sql.Timestamp.valueOf(java.time.LocalDateTime.now()));
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengatur Audit Oracle EBS

  2. JDBC - Oracle ArrayIndexOutOfBoundsException

  3. Kapan saya harus menyarangkan blok PL/SQL BEGIN...END?

  4. Aman TO_NUMBER()

  5. Setara dengan fungsi Group_concat MySQL di Oracle