JDBC实现图片存取数据库(2)
来源:互联网 发布:里海和黑海相通吗 知乎 编辑:程序博客网 时间:2024/06/05 16:37
2.如何通过JDBC把已经存在数据库的图片读取出来,再通过IO流写到指定位置(2)
注:特别注意一点,在数据库中,并木有面向对象,所以并非像java一样的什么都是从0开始,数据库从1开始!
全部代码如下:
package a1;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Test07 { public static void main(String[] args) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:1433;DatabaseName = tongjunchao"; Connection con = DriverManager.getConnection(url,"sa","123"); Statement statement = con.createStatement(); ResultSet rs = statement.executeQuery("select * from imgdemo where id=1"); byte[] bb = null; while (rs.next()) { bb = rs.getBytes(2);//通过列号得到 } File file = new File("e:\\a3.jpg"); FileOutputStream fos = new FileOutputStream(file); fos.write(bb); fos.close(); rs.close(); con.close(); System.out.println("ok"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
运行结果:
这里就不截图了,在我的e盘下 就多了一个a2.jpg图片,可以打开的哟!(^__^) 嘻嘻
1 0
- JDBC实现图片存取数据库(2)
- JDBC实现图片存取数据库(1)
- 使用JDBC存取数据库
- C#实现图片到数据库的存取
- C#实现图片到数据库的存取
- 数据库存取图片
- 数据库中存取图片
- 数据库存取图片
- C#数据库存取图片
- 图片存取数据库(java)
- 数据库存取图片
- 数据库中存取图片
- 图片的数据库存取
- oracle数据库存取图片
- java数据库 存取图片
- 数据库中图片存取
- 数据库存取图片类
- 数据库存取图片类
- MyEclipse/Eclipse 生成Java Doc
- Java文件处理
- 两个链表的第一个公共结点
- SpringMVC的几种返回方式
- 生活中的状态模式——水之三态
- JDBC实现图片存取数据库(2)
- 添加字符设备ioctl
- Qt交叉编译环境安装笔记
- First Missing Positive
- SpringMVC中使用Interceptor拦截器
- XHProf的安装和使用(PHP性能测试神器)
- Quartz的cron表达式 (spring定时器 crontab)
- HDU 3586 - Information Disturbing(二分+树形DP)
- 生活中的单例——只爱一个人