Oracle数据库BLOB字段的存取是怎么样呢?
Oracle数据库BLOB字段的存取是怎么样呢?
首先建立测试数据表 drop table filelist; commit; CREATE TABLE SYSTEM。FILELIST ( "FILENAME" VARCHAR2(50) NOT NULL, "FILESIZE" NUMBER(20) NULL, "FILEBODY" BLOB NULL, PRIMARY KEY("FILENAME"), UNIQUE("FILENAME")) ; commit; 测试过程,首先将硬盘文件读入数据库,然后再读出到硬盘的另一个新文件里,原码如下: import java。
io。*; import java。util。*; import java。sql。*; import oracle。sql。*; import oracle。jdbc。driver。*; import java。text。*; public class test { public static void main(String args[]) throws java。
io。IOException,java。sql。SQLException { dbBean db1=new dbBean(); /** *这里是我的数据联接Bean *大家可以用自己的连接Bean */ byte a[]=null;//**将测试文件test。
doc读入此字节数组 java。io。FileInputStream fin=null; java。io。FileOutputStream fout=null; oracle。jdbc。OracleResultSet ors=null;//**这里rs一定要用Oracle提供的 oracle。
jdbc。driver。OraclePreparedStatement opst=null;//**PreparedStatement用 //Oracle提供的 try { java。io。File f1=new java。io。File("c:/temp/test。
doc"); java。io。File f2=new java。io。File("c:/temp/testout。doc");//**从BLOB读出的信息写 //入该文件,和源文件对比测试用 fin=new java。io。FileInputStream(f1); fout=new java。
io。FileOutputStream(f2); int flength=(int)f1。length();//**读入文件的字节长度 System。out。println("file length::"+flength); a=new byte[flength]; int i=0;int itotal=0; /**将文件读入字节数组 for (;itotal。
答:strSql="Selecttbl,priCatalogID,isvalid,OE_row,OE_col,OE_page,slice,db,"strSql=st...详情>>
问:同事ip:10.101.107.28 我的IP:10.101.104.23我们在...
答:你们公司是WINDOWS域环境吗,如果是的话,你在网上邻居里应该能看到对方的主机。让她把文件夹共享出来就可以。 如果不是WINDOWS域,那得看你们是不是在一个...详情>>
问:数据结构顺序表的建立,可定义顺序表 #define maxnum elemtyp...
答:打开VC ,然后点击新建,出来界面之后选择Win32 Console Application并输入工程的名称和选择项目的位置,然后出现“一个空工程”,在点击“...详情>>