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

Memasukkan waktu ke database mysql di java

Seperti yang dinyatakan dalam komentar, Mysql menerima string sederhana seperti '05:12:59' ke dalam kolom tipe TIME tetapi mari kita coba untuk mendapatkan jawaban lain. Periksa format tanggal yang Anda dapatkan dari kotak teks dan edit format tanggal sederhana. Anda dapat mencoba di bawah ini.

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date parsedDate = dateFormat.parse(request.getParameter("textBoxName"));
Timestamp timestamp = new java.sql.Timestamp(parsedDate.getTime());//or you can assign this stuff to stime variable

Saya berasumsi Anda menggunakan readyStatement karena saya pikir Anda akan memasukkan berkali-kali. Jika demikian Anda dapat mengatur parameter seperti ini.

preparedStatement.setTimestamp(1, timestamp);//1 is the index of parameter you can choose named parameters too

Anda juga dapat memilih untuk mengatur waktu dan meneruskannya dalam kueri menggunakan pengambil relatifnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql tidak diaktifkan di phpinfo() dari php 5.3.1

  2. Simpan gambar yang dikodekan base64 ke database sisi server sebagai BLOB

  3. Ganti nama nama tabel Amazon RDS menjadi kesalahan lemparan huruf kapital

  4. mysql:dapatkan jumlah catatan antara dua tanggal-waktu

  5. MySQL agregat berdasarkan bulan dengan total berjalan