Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

स्प्रिंग एमवीसी के माध्यम से बाइनरी फ़ाइल को MySQL में अपलोड करने का सही तरीका

क्या आपने यह कोशिश की है:

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. MySQL के POINT को PHP में टेक्स्ट में बदलें

  2. mysql_num_rows () पैरामीटर 1 को संसाधन, बूलियन में दिए जाने की अपेक्षा करता है

  3. अकथनीय गतिरोध की व्याख्या करें

  4. React.js में Fetch API का उपयोग करके डेटाबेस में डेटा कैसे पोस्ट करें

  5. संग्रहित प्रक्रियाओं के साथ एसक्यूएल इंजेक्शन करना संभव है?