从数据库中读取一个图片并保存为一个图片文件

2016-02-19 19:26 44 1 收藏

今天图老师小编给大家展示的是从数据库中读取一个图片并保存为一个图片文件,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - Web开发 】

  import java.sql.*;
  import java.io.*;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  public class WriteDB {
          public static void main(String[] args)  {
          Connection conn=null;
          String driver="com.mysql.jdbc.Driver";//驱动
          String url="jdbc:mysql://127.0.0.1/test?useUnicode=true;characterEncoding=8859_1";// 数据库联接

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

          try{
                 Class.forName(driver).newInstance();
                 conn=DriverManager.getConnection(url,"root","");
                 File file=new File(args[0]);
                 FileInputStream fis=new FileInputStream(file);
                 PreparedStatement pstmt=conn.prepareStatement(
                                  "insert into picture(picture) values(?)");
                 int bytes=(int)file.length();
                 System.out.println(bytes);
    
                 pstmt.setBinaryStream(1,fis,bytes);//1为插入的参数1,2。。。fileInStream为插入的数据,bytes为字节长度
                 pstmt.executeUpdate();

                 conn.close();
                 fis.close();
       }catch(Exception e){
                System.out.println(e.getMessage());
       }
       }
  }

来源:http://www.tulaoshi.com/n/20160219/1620996.html

延伸阅读
一直以来,ACCESS数据库中的申报数据在分公司与总公司之间传递,用EXCEL或DBASE、TXT甚至ACCESS等格式,我总觉得不太理想。最近看了一本书,不经意间发现了一个方法,使用ACCESS数据库生成申报数据与读入数据似乎简单了不少,特拿出来与大家分享。同时,也希望能得到更多的指点。 附上示例: Sub Mwrite() On Error GoTo thiserr Dim rs ...
Function CreatePassWordDB(strPathName As String, strPsd As String) As Boolean On Error GoTo Exit_ERR Dim wrkDefault As Workspace Dim NewDB As Database CreatePassWordDB = False Set wrkDefault = DBEngine.Workspaces(0) If Dir(strPathName) "" Then Kill strPathName Set NewDB = wrkDefault.CreateDatabase(strPathName...
Function CreatePassWordDB(strPathName As String, strPsd As String) As Boolean On Error GoTo Exit_ERR Dim wrkDefault As Workspace Dim NewDB As Database CreatePassWordDB = False Set wrkDefault = DBEngine.Workspaces(0) If Dir(strPathName) "" Then Kill strPathName Set NewDB = wrkDefault.CreateDatabase(strPathName...
标签: Web开发
% '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '数据库操作类 '%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% '名称:Class_DBOperate '版本:0.2 '作者:qihangnet '更新:2005年6月14日 '作用:简化数据库操作的流程 '授权:免费使用 '%%%%%%%%%%%%%%%%%%%%%%%%%%...
标签: ASP
以前一直困扰我的一个问题,如何判断数据库连接是否成功(比如sql没有启动,数据库不存在等),实现友好的错误处理,但vbscript的错误处理机制实在太差,只有on error resume nex/go to,但往往使用ADO的错误陷阱后,等待你的将是脚本超时,这个函数将改变这一状况(连接超时长短可以自己根据实际情况控制) '入口参数:连接字符串strconn '返回...

经验教程

88

收藏

36
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部