Tất nhiên chúng sẽ khác nhau. Truy vấn sau thực hiện những việc sau:
"insert into registration(image) values('"+b1+"')"
Lấy b1, là một mảng byte và gọi toString()
của nó phương pháp. Điều này dẫn đến một Chuỗi như [ [email protected]
, có nghĩa là "một đối tượng kiểu mảng byte với mã băm 8976876", nhưng hoàn toàn không đại diện cho nội dung của mảng byte. Sau đó, chèn chuỗi này vào bảng.
Một mảng byte không phải là một chuỗi. Kết thúc câu chuyện. Bạn phải sử dụng câu lệnh đã chuẩn bị để chèn dữ liệu nhị phân vào bảng. Trên thực tế, bạn nên luôn sử dụng một câu lệnh đã soạn sẵn để thực hiện bất kỳ truy vấn nào có tham số không phải là hằng số.