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

ओलिंगो v2 में BLOB और CLOB को कैसे हैंडल करें?

यदि आप MySQL का उपयोग कर रहे हैं तो इसके लिए एक अतिरिक्त ExceptionInterceptor की आवश्यकता है ब्लॉब कार्यान्वयन के साथ। आपके पास ExceptionInterceptor . का कस्टम कार्यान्वयन हो सकता है और ब्लॉब फ़ील्ड को इनिशियलाइज़ करने के लिए इसका उपयोग करें।

इसे प्राप्त करने के लिए कोड इस प्रकार होगा

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. कई से कई अंदर कई से कई टेबल

  2. MySQL शॉपिंग कार्ट संरचना

  3. JSON_CONTAINS_PATH () MySQL में उदाहरण

  4. MySQL my.cnf . में sql-mode=NO_ENGINE_SUBSTITUTION को स्थायी कैसे बनाएं

  5. MySQL तैयार वक्तव्य