请问j**a如何往**库里插入二进制**;

时间:2013.07.05 发布人:d**omv

请问j**a如何往**库里插入二进制**;

已解决问题

谷歌d**omv用户在2013.07.05提交了关于“蕾哈娜请问j**a如何往**库里插入二进制**;”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-30T13:18:42。我用的是SQLserver2005,比如**库中表的一列的类型为:image;我想插入一张图片;在程序中我把图片读进了一个字节数组里面;但是不知道应该怎么插入?请大家指教;最好贴出势力代码;谢谢了,希望大家能够帮助她。

详细问题描述及疑问:我用的是SQLserver2005,比如**库中表的一列的类型为:image;我想插入一张图片;在程序中我把图片读进了一个字节数组里面;但是不知道应该怎么插入?请大家指教;最好贴出势力代码;谢谢了,期待您的答案,你就是当代的活雷锋,太感谢了 !

希望以下的回答,能够帮助你。

第1个回答

用户名:rgco26519  

用流读入图片,再用byte[]数组读取转换流中的图片**转成二进制.接着用JDBC把二进制插入**库存oFileInputStreamfis=**ll;//处理硬盘的低端,输入流otry{ofi首国战思呼足s=newFileInputStream("图片路径");//低端流绑定硬盘上的文件oobyte[]buffer=newbyte[1024];owhile(true){//循环读取流里的**ointlen=***.read(buffer);oif(-1==len){//如果已经读到文件末尾obrea来自k;o}o..//JDBC插入代码只要把上面的buffer循环插南在春工满入**库存o}o}catch(Exceptione){oe.printStackTrace();o}finally{otry{ofis.close();o}catch(Exceptione){oe.printStackTrace();o}o}o}