国产成人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"/>
关注

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

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

看老公玩自己闺蜜| 开会桌下把荫蒂添的好多水| 成全二人世界免费观看电视剧| 甜蜜惩罚免费观看第一季全集| 刚长毛的初一女生年龄范围| 打扑牌不盖被子怎么办| 欧美-区| 俄罗斯空姐2(俄罗斯航空)| 美国大片免费观看2022年上映 | 美女被咬小头头视频大全图片| 录像狗配女人| 《黏糊糊的你》动漫免费观看 | 校长揉捏陈若雪的奶头| 蜜桃免费观看电视剧高清完整版| 边摸边吃奶边做的视频| 慈禧秘密生活| 《性呻吟》伦理| 免费观看已满十八岁电视剧高清版| 成品PPT网站大片入口| 舌头伸进去添的我爽高潮| 15岁女初中生免费观看电视剧| 法国《监狱伦理3》| .动漫《纯洁的修女》在线看| 国产一区| 妈妈说今晚爸爸不回家| 女性三角毛毛区有片毛掉光正常吗| 跳舞| 无码人妻久久一区二区| 山中森林| 韩浸在线阅读浸画画免费读漫画下.. | 学校教室里可以插自己电脑吗| 欧洲尺码少女16集全电视剧剧情..| 美国A片巜禁忌9| 《女家教》完整版免费观看 | 《交换做爰》在线观看| 《尼姑也疯狂》完整版| 色情性黄17C片麻豆AV| BOBO浏览器(海外版)| 我穿水被同桌C出水了H漫画| 老婆被快递员干了一下午| 风流夫人免费观看高清电视剧