将图片存入数据库【java实现】
2014-12-14 10:45
363 查看
import java.io.FileInputStream; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JDBCTest { public static void main(String[] args) throws IOException { String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://127.0.0.1:3306/tuzi?characterEncoding=UTF-8"; String user = "root"; String pass = ""; try { Class.forName(driver); //加载驱动 //连接数据库 Connection conn = DriverManager.getConnection(url,user,pass); if(!conn.isClosed()) { System.out.println("Connection Success!"); //statement 用来执行sql语句 Statement statement = conn.createStatement(); //要执行的sql String sql = "select * from BST"; //结果集 ResultSet rs = statement.executeQuery(sql); String tuzi = null; String luobo = null; while(rs.next()) { tuzi = rs.getString("tuzi"); //tuzi是个int型 主键 luobo = rs.getString("luobo"); //这个是blob 型 System.out.println(tuzi +" " +luobo); } /* 这个不行.... FileInputStream fis = new FileInputStream("C:\\6140\\mysql\\src\\tuzi.jpeg"); byte[] rtt = new byte[fis.available()]; fis.read(rtt); fis.close(); */ String sqlxx = "insert into BST(tuzi,luobo) values (?,?)"; PreparedStatement pstmt=conn.prepareStatement(sqlxx); FileInputStream fi=new FileInputStream("C:\\6140\\mysql\\src\\tuzi.jpeg"); pstmt.setInt(1, 521521); //pstmt.setBinaryStream(2,fi,fi.available()); 也行 pstmt.setBlob(2,fi,fi.available()); //也行 pstmt.execute(); conn.close(); } }catch(ClassNotFoundException e) { } catch (SQLException e) { e.printStackTrace(); } } }
相关文章推荐
- 详解JAVA生成将图片存入数据库的sql语句实现方法
- java实现上传图片存入到数据库
- 用asp.net实现将上传的图片变小存入数据库
- 用asp.net实现将上传的图片变小存入数据库
- php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现
- java如何将图片以2进制的形式存入数据库
- 用纯ASP代码实现图片上传并存入数据库中
- ASP.Net 图片存入数据库的实现代码
- Java实现向数据库中存放和读取图片
- ASP.NET实现图片以二进制的形式存入数据库
- 用asp.net实现将上传的图片存入数据库!
- java hibernate 将图片存入数据库,并从数据库取出显示在网页上
- 用asp.net实现将上传的图片变小存入数据库!(暑假里就开始想做的,很兴奋了)
- java将图片存入数据库
- java实现图片文件存储到数据库
- php从数据库中取二进制流文件转换为图片,图片以二进制流存入数据库实现
- 用纯ASP代码实现图片上传并存入数据库中
- java实现文件名,路径,日期,文件大小的统计并存入数据库
- ASP.NET实现图片以二进制的形式存入数据库
- Java实现向数据库中存放和读取图片