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

Cara yang benar untuk mengunggah file biner ke MySQL melalui Spring MVC

Sudahkah Anda mencoba ini:

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. Bantuan kueri SQL - memiliki dua kondisi di mana dalam kondisi bergabung

  2. Mentransfer data antara database MySQL dan Oracle

  3. Mungkinkah menggunakan SQL untuk mengurutkan berdasarkan tanggal tetapi meletakkan tanggal nol di belakang set hasil?

  4. Tentukan Peringkat berdasarkan Beberapa Kolom di MySQL

  5. Variabel tidak terdefinisi:POST - PHP dan MySQL