国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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"/>
关注

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

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

欧美寡妇性猛交XXX| 《玉蒲团2之艳乳欲仙欲》| 《魅魔之耻》1~4集免费看| 免费观看已满十八岁电视剧75B..| 他的巨物撑开她的花缝的导演是谁| 美女两个球球抖动抓球球视频| 美国伦理《轻佻寡妇》| 姑父有力挺送小芳的背景故事| 女孩发育图片(真人)| 成全视频免费观看在线观看第14..| -区二三国产好的精华液品牌介绍 日产精品一线二线三线芒果 | 打扑克不盖被子| 小寡妇在线观看免费播放电视剧| 水K制服| 图书馆挺进她腿间湿润漫画| 屁股翘起来跪在床上有好处吗| 《不再是朋友的夜晚第二季》| 电影《满足2》完整版在线观看| 三男一女CP免费观看电视剧大全| 四十九岁老阿姨燥热入睡困难的原.| 星空传媒天美传媒有限公司| 第9节 妈妈女儿齐上阵| 恋爱之瘾台湾剧| 激吻视频| 驾校情缘(老树开花)孙潇笔趣.| 被灌满精子的女人会得白血病吗 | 久久婷婷五月综合色国产香蕉| 公交车掀开奶罩边躁狠狠躁漫画| 教室停电 挺进她体内H| 适合做前看的短篇小说| 教室停电 挺进她体内H| 爱爱内含光| 芬太尼关税| 戴着小玩具练瑜伽| 内衣秀| 久久精品欧美-区二区三区| 男女一起愁愁愁免费观看全集高清| 三个领导换着躁我几小时在线观看| 成品人和精品人的区别哪个好| 东北娘们国语版免费播放| 压在窗户上C给别人看窗前视频