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

Memasukkan data blob di Java menggunakan PreparedStatement

Tentu saja mereka akan berbeda. Kueri berikut melakukan hal berikut:

"insert into registration(image) values('"+b1+"')"

Ambil b1, yang merupakan array byte, dan panggil toString() metode. Ini menghasilkan String seperti [[email protected] , yang berarti "objek array byte tipe dengan kode hash 8976876", tetapi tidak mewakili isi array byte sama sekali. Kemudian masukkan string ini ke dalam tabel.

Array byte bukan String. Akhir dari cerita. Anda harus gunakan pernyataan yang disiapkan untuk menyisipkan data biner ke dalam tabel. Bahkan, Anda harus selalu menggunakan pernyataan yang disiapkan untuk mengeksekusi kueri apa pun yang memiliki parameter non-konstan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mempercepat sejumlah besar pembaruan dan penyisipan mysql

  2. Kapan menambahkan indeks pada bidang tabel SQL (MySQL)?

  3. MySQL - Karakter Rusia ditampilkan secara tidak benar

  4. Cara Memantau Database MySQL/MariaDB menggunakan Netdata di CentOS 7

  5. Bagaimana Fungsi LPAD() Bekerja di MySQL