JAVA存取PG大对象类型OID数据
2014-11-12 14:06
344 查看
转载地址:http://my.oschina.net/liuyuanyuangogo/blog/151537
pg用大对象存储二进制数据的老文档:http://jdbc.postgresql.org/documentation/80/binary-data.html
//VM配置:256M-512M
//通过lo_import(‘文件路径’)函数向oid字段插入二进制文件,通过(不会内存溢出)。
//VM配置:256M-512M
//直接通过setLong()向oid插入1GB的文件,通过(2分钟之内插入完毕);
pg用大对象存储二进制数据的老文档:http://jdbc.postgresql.org/documentation/80/binary-data.html
//VM配置:256M-512M
//通过lo_import(‘文件路径’)函数向oid字段插入二进制文件,通过(不会内存溢出)。
/** * * @author Liu Yuanyuan */ private void insertOid() { String driver = "org.postgresql.Driver";//"com.highgo.jdbc.Driver";//192.168.100.125 String url = "jdbc:postgresql://" + "127.0.0.1" + ":" + "5866" + "/" + "db1"; Connection conn = null; Statement stmt = null; try { Class.forName(driver); System.out.println("success find class"); conn = DriverManager.getConnection(url, "highgo", "hg"); System.out.println("success connect"); stmt = conn.createStatement(); //driectly insert String f = "d:/1.jpg"; stmt = conn.prepareStatement("INSERT INTO oidtable VALUES (11, lo_import(\'"+f+"\'))"); //or by update //String f = "d://2.jpg"; //PreparedStatement ps = conn.prepareStatement("update oidtable set obj = lo_import(\'"+f+"\') where id=?"); //ps.setInt(1,11); ps.executeUpdate(); } catch(Exception ex) { ex.printStackTrace(System.out); } finally { try { if(stmt!=null) stmt.close(); if(conn!=null) conn.close(); } catch(Exception ex) { ex.printStackTrace(System.out); } finally { System.out.println("finally"); } } }
//VM配置:256M-512M
//直接通过setLong()向oid插入1GB的文件,通过(2分钟之内插入完毕);
相关文章推荐
- JAVA存取PG大对象类型OID数据
- JAVA存取PostgreSQL大对象类型oid
- java 各种类型数据,集合对象封装 成json
- java例程练习(对象类型数据的排序)
- JAVA 基本数据类型对象包装类
- 解析Java中的String对象的数据类型
- Java中的String对象数据类型全面解析
- 解析Java中的String对象的数据类型
- My_Java之笔记(2)-基本数据类型对象包装类
- java例程练习(对象类型数据的排序)
- DWR中调用Java对象的方法,不要使用简单数据类型
- 解析Java中的String对象的数据类型
- java例程练习(对象类型数据的排序)
- Extraction应用构建平台应用基础(八)------数据类型和Java对象的映射关系篇
- JAVA高级01_04 基本数据类型的对象包装类 2011-4-20
- 解析Java中的String对象的数据类型
- java 各种类型数据,集合对象封装 成json
- 解析Java中的String对象的数据类型
- java例程练习(对象类型数据的排序)
- java List Collections.sort 排序 支持 对象属性 普通数据类型 升序 降序 正序 倒序 排列