zoukankan      html  css  js  c++  java
  • Oracle的Clob转换类型

    import java.sql.CallableStatement;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
     
    import oracle.sql.CLOB;
     
    import org.apache.ibatis.type.JdbcType;
    import org.apache.ibatis.type.TypeHandler;
     
    public class OracleClobTypeHandler implements TypeHandler<Object> {
         
        public Object valueOf(String param) {
            return null;
        }
     
        @Override
        public Object getResult(ResultSet arg0, String arg1) throws SQLException {
            CLOB clob = (CLOB) arg0.getClob(arg1);
            return (clob == null || clob.length() == 0) ? null : clob.getSubString((long) 1, (int) clob.length());
        }
     
        @Override
        public Object getResult(ResultSet arg0, int arg1) throws SQLException {
            return null;
        }
     
        @Override
        public Object getResult(CallableStatement arg0, int arg1) throws SQLException {
            return null;
        }
     
        @Override
        public void setParameter(PreparedStatement arg0, int arg1, Object arg2, JdbcType arg3) throws SQLException {
            CLOB clob = CLOB.empty_lob();
            clob.setString(1, (String) arg2);
            arg0.setClob(arg1, clob);
        }
    }
  • 相关阅读:
    登陆界面
    信号和槽
    线程同步
    java script简介
    css粘性定位sticky的使用
    vue中使用qrcodejs2生成二维码
    webpack基本使用
    总结一些h5出现的问题及解决方案
    srcset属性配合w宽度描述符配合sizes属性
    vw实现页面布局
  • 原文地址:https://www.cnblogs.com/sunBinary/p/9971227.html
Copyright © 2011-2022 走看看