Map转二进制更新Oracle数据库及读取二进制转Map
来源:互联网 发布:天刀客户端网络异常 编辑:程序博客网 时间:2024/05/22 02:23
新建测试表
drop table CMU_TMP_TEST;
create table CMU_TMP_TEST (
id VARCHAR2(2) primary key,
info blob default null
);
修改generatorConfig.xml增加测试表配置数据(mybatis框架的一种工具)
自动生成测试表持久层代码
修改DataAnalyze数据分析部分代码:增加service层impl层逻辑
DataAnalyzeService.java
public byte[] getByte();
public void setByte(byte[] info);
DataAnalyzeServiceImpl.java
@Override
public byte[] getByte() {
byte[] rs;
rs = tmpTestMapper.selectByPrimaryKey("1").getInfo();
return rs;
}
@Override
public void setByte(byte[] info) {
TmpTest tmpTest = new TmpTest();
tmpTest.setId("1");
tmpTest.setInfo(info);
tmpTestMapper.updateByPrimaryKeyWithBLOBs(tmpTest);
}
修改DataListController对应逻辑
map转二进制更新数据库表字段:
ByteArrayOutputStream byt=new ByteArrayOutputStream();
try {
ObjectOutputStream obj = new ObjectOutputStream(byt);
obj.writeObject(map);
byte[] cnb = byt.toByteArray();
dataAnalyzeService.setByte(cnb);
cnb = dataAnalyzeService.getByte();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
读取字段二进制转map
byte[] cnb = dataAnalyzeService.getByte();
ByteArrayInputStream byteInt=new ByteArrayInputStream(cnb);
try {
ObjectInputStream objInt=new ObjectInputStream(byteInt);
try {
map = (Map<String, Object>)objInt.readObject();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
drop table CMU_TMP_TEST;
create table CMU_TMP_TEST (
id VARCHAR2(2) primary key,
info blob default null
);
修改generatorConfig.xml增加测试表配置数据(mybatis框架的一种工具)
自动生成测试表持久层代码
修改DataAnalyze数据分析部分代码:增加service层impl层逻辑
DataAnalyzeService.java
public byte[] getByte();
public void setByte(byte[] info);
DataAnalyzeServiceImpl.java
@Override
public byte[] getByte() {
byte[] rs;
rs = tmpTestMapper.selectByPrimaryKey("1").getInfo();
return rs;
}
@Override
public void setByte(byte[] info) {
TmpTest tmpTest = new TmpTest();
tmpTest.setId("1");
tmpTest.setInfo(info);
tmpTestMapper.updateByPrimaryKeyWithBLOBs(tmpTest);
}
修改DataListController对应逻辑
map转二进制更新数据库表字段:
ByteArrayOutputStream byt=new ByteArrayOutputStream();
try {
ObjectOutputStream obj = new ObjectOutputStream(byt);
obj.writeObject(map);
byte[] cnb = byt.toByteArray();
dataAnalyzeService.setByte(cnb);
cnb = dataAnalyzeService.getByte();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
读取字段二进制转map
byte[] cnb = dataAnalyzeService.getByte();
ByteArrayInputStream byteInt=new ByteArrayInputStream(cnb);
try {
ObjectInputStream objInt=new ObjectInputStream(byteInt);
try {
map = (Map<String, Object>)objInt.readObject();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
本文原创于:美推网 (http://www.zdflshop.com/)。
阅读全文
1 0
- Map转二进制更新Oracle数据库及读取二进制转Map
- js,二进制转换保存到数据库及读取二进制图片
- 二进制存入读取数据库
- .net 文件上传至数据库二进制字段 及读取操作。
- 读取数据库二进制到FreeTextBox
- wikioi 2144 分步二进制枚举+map记录
- C++map容器里的所有内容以二进制方式保存与读取到文件
- Android 图片转二进制流及二进制转字符串
- 数据库二进制字段读取问题(long raw)
- 图片二进制数据库的存取和读取...
- 数据库读取二进制流还原成文件
- asp.net 读取数据库二进制图片
- ORACLE 十进制与二进制互转函数
- 数据库二进制
- 图片转二进制存储及显示
- Java 图片转二进制及生成图片
- Java 图片转二进制及生成图片
- 上传二进制数据到oracle数据库
- HDU
- v-once
- selenium基本入门
- DataBank收购了Stream的达拉斯数据中心
- 欢迎使用CSDN-markdown编辑器
- Map转二进制更新Oracle数据库及读取二进制转Map
- 单播,广播,组播这三者有什么区别?
- 分享:使用Ctrlbox项目管理软件经验(五)——干系人沟通
- 前端面试题2017/11/08
- python单元测试unittest
- python访问csv文件
- iOS开发tips-UINavigationBar的切换
- 纹理转PixelBuffer 调试用
- plupload上传组件chrome浏览器打开卡顿问题