Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкване на blob данни в Java с помощта на PreparedStatement

Разбира се, че ще бъдат различни. Следната заявка прави следното:

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

Вземете b1, който е масив от байтове, и извикайте неговия toString() метод. Това води до низ като [[email protected] , което означава "обект от тип байтов масив с хешкод 8976876", но изобщо не представлява съдържанието на масива от байтове. След това поставете този низ в таблицата.

Байтовият масив не е низ. Край на историята. Виетрябва използвайте подготвен оператор, за да вмъкнете двоични данни в таблица. Всъщност винаги трябва да използвате подготвен израз, за ​​да изпълните всяка заявка, която има непостоянен параметър.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преразпределете гласовете, като елиминирате кандидатите

  2. Как да изтрия всички таблици от базата данни с manage.py CLI в Django?

  3. Код на грешка 1111. Невалидно използване на групова функция

  4. Как да преместите модел между две Django приложения (Django 1.7)

  5. Функция за парола за MySQL