01/10/2018, 00:52
[HỎI] Đẩy ảnh lên mySQL
Em đang làm bài tập lớn JAVA ạ và muốn lưu hình ảnh vào cơ sở dữ liệu vậy e phải làm thế nào ạ? Và cách đọc file cơ sở dữ liệu đó từ JAVA thế nào ạ? Em cảm ơn.
Bài liên quan
Người ta (thường) không lưu ảnh trực tiếp vào csdl mà lưu vào file bạn. CSDL chỉ lưu đường dẫn tới file thôi
Thế nếu mà bảng trong mySQL của em gồm: ID, tên, file ảnh đính kèm thì ko làm đc ạ???
Về mặt kỹ thuật thì làm được, nhưng nếu bạn làm vậy thì tốc độ truy xuất csdl sẽ giảm. File ảnh khá nặng và không có kích thước cố định, việc lưu trữ lên csdl là không cần thiết do bạn cũng không thực hiện truy vấn / tính toán gì trên dữ liệu ảnh. Lưu trữ trên file và đọc trực tiếp sẽ nhanh hơn.
Đối với các file ảnh có kích thước nhỏ và ít thay đổi thì đôi khi người ta vẫn lưu trên csdl. Người ta lưu bằng cách mã hóa file ảnh về base64 và lưu trữ dưới dạng text. Nhưng mà cũng ít ai làm vậy. Bạn làm bài tập mà lưu ảnh vô csdl cũng bị trừ điểm cho xem .
Nếu là ảnh profile thì lưu luôn cũng được, dựa trên mã hóa base64