韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > MySQL > mysql blob乱码

mysql blob乱码

头像

 Ly

2020-06-10 15:38:563083浏览 · 0收藏 · 0评论

mysql中blob类型乱码的解决方法:

可以自己写个转换类,然后用自己的转换类进行转换。

转换类代码如下:

import java.io.ByteArrayInputStream;
import java.io.UnsupportedEncodingException;
import java.sql.Blob;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.apache.ibatis.type.BaseTypeHandler;
import org.apache.ibatis.type.JdbcType;
public class MyBlobTypeHandler extends BaseTypeHandler<String> {  
    //###指定字符集  
    private static final String DEFAULT_CHARSET = "utf-8";  
    public void setNonNullParameter(PreparedStatement ps, int i,  
            String parameter, JdbcType jdbcType) throws SQLException {  
        ByteArrayInputStream bis;  
        try {  
            //###把String转化成byte流  
            bis = new ByteArrayInputStream(parameter.getBytes(DEFAULT_CHARSET));  
        } catch (UnsupportedEncodingException e) {  
            throw new RuntimeException("Blob Encoding Error!");  
        }     
        ps.setBinaryStream(i, bis, parameter.length());  
    }  
    @Override  
    public String getNullableResult(ResultSet rs, String columnName)  
            throws SQLException {  
        Blob blob = (Blob) rs.getBlob(columnName);  
        byte[] returnValue = null;  
        if (null != blob) {  
            returnValue = blob.getBytes(1, (int) blob.length());  
        }  
        try {  
            //###把byte转化成string  
            return new String(returnValue, DEFAULT_CHARSET);  
        } catch (UnsupportedEncodingException e) {  
            throw new RuntimeException("Blob Encoding Error!");  
        }  
    }  
    public String getNullableResult(CallableStatement cs, int columnIndex)  
            throws SQLException {  
        Blob blob = (Blob) cs.getBlob(columnIndex);  
        byte[] returnValue = null;  
        if (null != blob) {  
            returnValue = blob.getBytes(1, (int) blob.length());  
        }  
        try {  
            return new String(returnValue, DEFAULT_CHARSET);  
        } catch (UnsupportedEncodingException e) {  
            throw new RuntimeException("Blob Encoding Error!");  
        }  
    }
    @Override
    public String getNullableResult(ResultSet rs, int columnIndex)
            throws SQLException {
        // TODO Auto-generated method stub
        return null;
    }
}

  在mybatis配置文件中指定

<result column="settlementContent" property="settlementContent" typeHandler="cn.xxx.utils.MyBlobTypeHandler"/>
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《饥饿妻子》完整版在线观看| 把女人弄爽特黄A大片视频| 两个学霸边做题边C我怎么办| 恋爱之瘾台湾剧| 女生给男生吃小头头| 双乳被四个男人吃奶H文| 真人老太太实战镖客视频大全| 《课后2对1特别授课》女主角是.. | 《高压监狱2》完整版| 女生给男生吃小头头| 《不戴套瑜伽教练3》| 欧美大妈LOGO大全及价格图| 苍井空高清图片| 樱花视频在线观看电视剧高清| 私处按摩SPA养生精油| 男人添女人荫道口视频| 一家乱战1-13集大| 莲井志帆| 女性三角毛毛区有片毛掉光正常吗| 窝窝影院在线观看免费播放电视剧| 1尿到0的直肠里| 日本护士裸体做爰视频| 双乳压在落地窗前做H| 邻居少妇让我爽了三次| 《厨房韵母2》动漫下线了吗| 4虎CVT4WD入口免费| 5YY3.CNV7Y7.CC| 《警花交换做爰》| 蜜汁樱桃》笔趣阁全文免费阅读| 校长揉捏陈若雪的奶头| 鲁鲁影院免费观看电视剧电影| 中文在线字幕免费观看电视剧00..| 机械师2| 男按摩师吸乳房会得乳腺瘟吗| 图书馆挺进她腿间湿润漫画| 韩剧《酒醉热吻》| 搜索引擎| 斗鱼静宝宝| 杨贵妃颤抖双乳呻吟求欢电影 | 《法国空乘6》| 在办公室被CAO很爽很高H漫画