使用用SQL语句从电脑导入图片到数据库的方法

  

使用SQL语句从电脑导入图片到数据库的方法,具体代码如下所示:

        ——创建图片表   创建表W_PIC   (   INT ID,编的号   WPATH VARCHAR(80),完整路径   图片VARCHAR(80),图片名称,不带后缀   img形象——图片内容   )   ——图片表中插入数据   插入W_PIC (ID、WPATH图片)   选择1,“C: \用户桌面\ \ w \产品图片\ 2 #加工图34 C专用jpg”,“2 #加工图34 C专用的   UNION ALL   用户选择2,C: \ \ w \桌面\产品图片\ 129. jpg ', ' 129 '   ——创建游标   为选择声明CUR_PIC光标ID、WPATH从W_PIC图片;   @ path VARCHAR(80),宣布@ id int, @PIC VARCHAR (80), @STR VARCHAR (100);   开放CUR_PIC;   @ path,取下从CUR_PIC @ id, @PIC;   虽然@@FETCH_STATUS=0   开始   设置@STR=STR (@ id);   ——插入图片数据   执行(“更新W_PIC组img=(SELECT * FROM OPENROWSET(散装@ path + N”+“”, SINGLE_BLOB)图)ID=" + @STR);   @ path,取下从CUR_PIC @ id, @PIC;   结束   关闭CUR_PIC;   释放CUR_PIC;      

  

  

MySQL数据库中有一个数据类型为Blob类型,此类型为二进制文件类型。下面为从MySQL数据库读取图片和向数据库插入图片的代码,一些的数据库连接和JDBC代码就省去了。

        包com.an.jdbc.bean;   进口java.io.FileInputStream;   进口java.io.FileOutputStream;   进口java.io.InputStream;   进口java.sql.Connection;   进口java.sql.PreparedStatement;   进口java.sql.ResultSet;   进口org.junit.Test;   进口com.an.jdbc.utils.JDBCUtils;   公开课TestBlob {//向数据库中插入图片   @Test   公共空间test1()抛出异常{   字符串sql="更新美组照片=& # 63;id=& # 63;”;   连接连接=JDBCUtils.getConnection ();   PreparedStatement ps=connection.prepareStatement (sql);   FileInputStream fis=new FileInputStream (“C: \ \ \ \ \ \用户管理员桌面\ \ 1. jpg”);   ps.setBlob (fis);   ps.setInt (2, 2);   int更新=ps.executeUpdate ();   System.out.println (update> 0 & # 63;“成功”:“失败”);   JDBCUtils。closeConnection(零、ps、连接);   }//从数据库中读取一张图片   @Test   公共空间test2()抛出异常{   字符串sql="从美,选择照片id=& # 63;”;   连接连接=JDBCUtils.getConnection ();   PreparedStatement ps=connection.prepareStatement (sql);   ps.setInt (1、2);   结果集设置=ps.executeQuery ();   如果(set.next ()) {   InputStream InputStream=set.getBinaryStream (1);   FileOutputStream安全系数=new FileOutputStream (“src \ \ copy.jpg”);   byte [] b=新的字节[1024];   int len=1;   在((len=read (b)) !=1) {   安全系数。写(b, 0, len);   }   fos.close ();   inputStream.close ();   }   JDBCUtils。closeConnection(零、ps、连接);   }   }      

  

以上所述是小编给大家介绍的使用用SQL语句从电脑导入图片到数据库的方法,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

使用用SQL语句从电脑导入图片到数据库的方法