java 使用mysql 的 blob 存储 protobuf 数据 的读写操作核心代码
来源:互联网 发布:惠众金融网络借贷 编辑:程序博客网 时间:2024/06/05 09:44
场景:使用mysql 的 blob 存储 protobuf 数据
1:写入数据库
Message.Builder builder=null;PreparedStatement pre = null;try {String sql = "insert into " + tableName + " values (?,?)";pre = connection.prepareStatement(sql);// 写入数据库,要把它改写为流的形式ByteArrayInputStream stream = new ByteArrayInputStream(builder.build().toByteArray());pre.setLong(1, uid);pre.setBlob(2, stream, stream.available());pre.execute();} catch (SQLException e) {e.printStackTrace();}
2:读取数据库数据
if (resultSet != null) { try { if (resultSet.next()) { String label = "data"; if (resultSet.getBoolean(label)) { java.sql.Blob blob = resultSet.getBlob(label); try { byte[] b = blob.getBytes(1, (int) blob.length()); buildUserMessage userBlobBuilder = null; //解析相关的数据 userBlobBuilder = buildUserMessage.parseFrom(b); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } catch (SQLException e) { e.printStackTrace(); } }
0 0
- java 使用mysql 的 blob 存储 protobuf 数据 的读写操作核心代码
- C#读写mysql的blob数据代码样例
- hibernate操作mysql的blob数据
- java操作oracle的blob,clob数据
- java 操作oracle的blob类型数据
- 使用java操作oracle的blob字段
- 更新用blob字段存储照片的Java代码
- 更新用blob字段存储照片的Java代码
- VBA读写Oracle的Blob数据
- java中Blob字段内容的出库/获取Blob字段存储的数据
- ProtoBuf 的java使用
- ProtoBuf 的java使用
- ProtoBuf 的java使用
- protobuf 的java使用
- protoBuf的使用---java
- ProtoBuf 的java使用
- ProtoBuf 的java使用
- 【JAVA】protobuf的使用
- Mozilla联手黑莓推进Web安全技术,推出开源测试平台Minion
- VLC播放RTP PS 流的方法
- 2014年web开发者应该学习的技术
- TCP详解
- Android应用如何巧妙合理的控制Log
- java 使用mysql 的 blob 存储 protobuf 数据 的读写操作核心代码
- 英语对开发者很重要
- Linux 指令篇:档案目录管理--mkdir
- Numbers.app的使用
- Jsp调用Spring中的Bean
- 黑马程序员_Java多线程
- 十亿月PV网站秘诀:Reddit自失败中总结的25条经验
- sqlserver getdate() 时间转化
- Linux内核中内存相关的操作函数