Druid连接池操作Oracle,Clob与Blob_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Druid连接池操作Oracle,Clob与Blob

Druid连接池操作Oracle,Clob与Blob

 2017/8/22 16:08:46  aa80303857  程序员俱乐部  我要评论(0)
  • 摘要://操作Oracle数据库的时候,必须要用oracle自带的数据类型,Druid提供了通用方法,效率不错。if(objinstanceofbyte[]){com.alibaba.druid.proxy.jdbc.ConnectionProxyImplcpi=newcom.alibaba.druid.proxy.jdbc.ConnectionProxyImpl(dds,cpc,null,(Long)object[0]);Blobblob=cpi.createBlob();byte[]bin=
  • 标签:ORA 连接 连接池 操作 Oracle
class="java" name="code">//操作Oracle数据库的时候,必须要用oracle自带的数据类型,Druid提供了通用方法,效率不错。
if (obj instanceof byte[]){
	com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl cpi = new com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl(dds, cpc,null,(Long)object[0]);
	Blob blob = cpi.createBlob();
	byte[] bin = (byte[])obj;
	blob.setBytes(bin.length, bin);
	ps.setBlob(i+1, blob);
	}
	else
if (obj instanceof char[]){
	Clob clob = new SerialClob((char[])obj);
	com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl cpi = new com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl(dds, cpc,null,(Long)object[0]);
	ClobProxy clobproxy = new ClobProxyImpl(dds,cpi , clob); 
	ps.setClob(i+1, clobproxy.getCharacterStream());
	}

?

发表评论
用户名: 匿名