Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak obsługiwać BLOB i CLOB w lingo v2?

Jeśli używasz MySQL, wymaga to dodatkowego ExceptionInterceptor wraz z implementacją Blob. Możesz mieć niestandardową implementację ExceptionInterceptor i użyj go do zainicjowania pola Blob.

Kod do osiągnięcia tego byłby następujący

import java.sql.Blob;
import java.sql.Clob;
import java.util.Properties;

import org.apache.olingo.odata2.jpa.processor.api.OnJPAWriteContent;
import org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException;

import com.mysql.cj.exceptions.ExceptionInterceptor;
import com.mysql.cj.log.Log;

public class CustomOnJPAWriteContent implements OnJPAWriteContent {

    @Override
    public Blob getJPABlob(byte[] binaryData) throws ODataJPARuntimeException {
        return new com.mysql.cj.jdbc.Blob(binaryData, exceptionInterceptor);
    }

    @Override
    public Clob getJPAClob(char[] characterData) throws ODataJPARuntimeException {
        
        return new com.mysql.cj.jdbc.Clob(new String(characterData), exceptionInterceptor);

    }

    ExceptionInterceptor exceptionInterceptor = new ExceptionInterceptor() {

        @Override
        public Exception interceptException(Exception sqlEx) {
            // TODO Auto-generated method stub
            return null;
        }

        @Override
        public ExceptionInterceptor init(Properties props, Log log) {
            // TODO Auto-generated method stub
            return null;
        }

        @Override
        public void destroy() {
            // TODO Auto-generated method stub

        }
    };

}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak Mysql JDBC Driver do studia Android

  2. Jak uruchomić klaster MySQL lub MariaDB Galera — zaktualizowano

  3. czy mogę skonfigurować zadanie cron dla hosta lokalnego?

  4. Użyj powiązanego parametru wiele razy

  5. Konwertuj z daty i godziny MySQL na inny format za pomocą PHP