Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách đúng để tải tệp nhị phân lên MySQL thông qua Spring MVC

Bạn đã thử cái này chưa:

jdbcTemplate.execute("INSERT INTO File (name, type, data) VALUES (?, ?, ?)",
    new AbstractLobCreatingPreparedStatementCallback(lobHandler){
        @Override
        protected void setValues(PreparedStatement ps,
            LobCreator lobCreator) throws SQLException,
            DataAccessException {
            ps.setString(1, dFile.getName());
            ps.setString(2, dFile.getType());
            Blob blob = dFile.getData();
            int length = (int)blob.length();
            byte[] b = dFile.getData(); //blob.getBytes(1, length);
            int length = b.length;
            InputStream is=new ByteArrayInputStream(b);
            ps.setBinaryStream(3,  is, length);
        }

});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận email, xử lý và lưu chúng trên cơ sở dữ liệu của ứng dụng web của tôi

  2. Làm cách nào để chuyển đổi câu lệnh MySQL này sang symfony Propel?

  3. Kiểm tra trường trống với MySQL

  4. Lưu vào bộ nhớ đệm trong JDBC

  5. PDO:Không thể tìm thấy trình điều khiển php / mysql