展开全部

首先你的思路就错的,不可能转换成string把大对象读进byte[]

public byte[] function(Connection connection,所需参数) throws EMPException{

PreparedStatement ps = null;

ResultSet rs = null;

byte[] data = null;

try {

.....省略

while (rs.next()) {

oracle.sql.CLOB  clob= (oracle.sql.CLOB) rs.getClob("大对象的32313133353236313431303231363533e78988e69d8331333332623330字段名");

InputStream inStream =clob.getBinaryStream();

long nLen = clob.length();

int nSize = (int) nLen;

data = new byte[nSize];

inStream.read(data);

inStream.close();

connection.commit();

}

} catch (SQLException e) {

EMPLog.log(this.getClass().getName(), EMPLog.INFO, 0, e.toString());

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

try {

if (rs != null) {

rs.close();

rs = null;

}

if (ps != null) {

ps.close();

ps = null;

}

} catch (SQLException e) {

EMPLog.log(this.getClass().getName(), EMPLog.INFO, 0, e

.toString());

}

}

return data;

}

2.直接在页面上将对象读到页面上

response.setContentType("image/jpg");

response.setHeader("Content-Transfer-Encoding","base64");

ServletOutputStream toClient = response.getOutputStream();

out.clear();

out = pageContext.pushBody();

ByteArrayInputStream in = new ByteArrayInputStream(data);

int len;

byte[] buf = new byte[1024];

while ((len = in.read(buf, 0, 1024)) != -1) {

toClient.write(buf, 0, len);

}

toClient.flush();

toClient.close();

%>

long转string mybatis_Spring+Mybatis类型转换的问题,oracle数据库中有一个clob类型,怎样在查询以后转换为String类型?...相关推荐

  1. C++中类型转换函数:将当前类的类型转换为其它类型

    1.C++中类型转换函数:将当前类的类型转换为其它类型 转换构造函数能够将其它类型转换为当前类类型(例如将double类型转换为complex类型),但是不能反过来将当前类类型转换为其它类型(例如将c ...

  2. mybatis连接oracle12乱码,使用mybatis链接oracle数据库出现账号密码错误解决

    使用mybatis链接oracle数据库步骤 最近oracle老师布置下来了作业,要求使用传统的java代码链接oracle数据库做一个小程序,因为我已经很熟练的掌握了ssm框架的开发,以前用的是my ...

  3. mybatis类型转换配置(springboot集成mybatis的配置)

    使用mybatis将string转为blob存入数据库时出现ora-01465异常,无效的十六进制转换!求解,求解 oracle中用于保存位串的数据类型是RAW,LONGRAW(推荐使用BLOB). ...

  4. clob mybatis_spring + mybatis 存取clob

    存的时候会比较麻烦,需要使用select for update的方式更新数据,如果原来没有这一条数据,还需要先新增,新增的时候需要将clob字段存为oracle.sql.CLOB.empty_lob( ...

  5. MyBatis映射文件如何给数据库的int类型字段“插入”string类型记录

    MyBatis映射文件如何给数据库的int类型字段"插入"string类型记录. 数据库中对应字段名称和类型如下: 给数据库的int类型字段"插入"string ...

  6. Number与String之间的类型转换,进制转换

    类型转换 将number转换为string类型 var num = 4399; // 1.使用toString方法 var numToStr = num.toString(); // 2.使用`${} ...

  7. java string转short_java类型转换

    String型转基本类型: 1.转换成Int型 int/Integer num  =  Integer.parseInt(String str); 2.转换成long型 long/Long num   ...

  8. JAVA随笔String与基本类型转换小说明

    大家都知道String类型转换为基本类型时,可以用基本类型的静态方法Integer.parseInt(String str)和Integer.valueOf(String str),这两个方法稍微有点 ...

  9. Go 学习笔记(47)— Go 标准库之 strconv(string/int 互相转换、Parse 字符串转换为指定类型、Format 指定类型格式化为字符串)

    参考: http://c.biancheng.net/view/5112.html 在实际开发中我们往往需要对一些常用的数据类型进行转换,如 string . int . int64 . float ...

最新文章

  1. php函数的默认值,php函数指定默认值方法的小例子
  2. MySQL使用正则表达式
  3. 开发日记-20190824 关键词 读书笔记《掌控习惯》DAY 3
  4. 听说你们想学做品牌Gif动画海报?
  5. nboot,eboot和uboot
  6. php图书信息浏览器,使PHP即时输出结果到浏览器
  7. thinkphp导入css失败,为什么用thinkphp总是提示css错误?
  8. java json注解_返回json用什么注解
  9. DDD~DDD从零起步架构说明
  10. BroadcastChannel页面间通讯
  11. Linux操作系统各版本ISO镜像下载(包括oracle linux\redhat\centos\u
  12. ckEditor使用JS代码调用的方法
  13. 485芯片RO 口收不到信号问题分析
  14. arp -s命令报错,ARP项添加失败:请求的操作需要提升。
  15. C Primer Plus 第二章 复习题编程练习 答案
  16. 第二季《中国好声音》
  17. 华为证书HCIE怎么样?考华为HCIE有用吗?
  18. RUA!ERROR!
  19. 杂篇-01-Unity中创建Mesh时遇到的问题
  20. 是不是在为 API 烦恼 ?好用免费的api接口大全呼之欲出

热门文章

  1. QT中的QGridLayout布局
  2. 常见的设计模式--单例模式
  3. Python 使用 smtp ssl 模式 发送邮件与附件
  4. android sqlite 查询时间,android – sqlite日期查询
  5. php strpo函数,php strpos函数有什么用
  6. AI应用开发实战系列之四 - 定制化视觉服务的使用
  7. 系统新模块增加需要哪些步骤_人工智能之父的问题解决策略:模块化
  8. 浏览器svg插件_Archer-svgs: 异步加载svg方案
  9. 实时获取滚动条的高度_适用于星上快速处理的雷达高度计有效波高反演技术
  10. 主机不支持php5.4,GoDaddy Linux主机不再支持PHP5.3版本 | Godaddy美国主机中文指南