java 文件上传到数据库为blob
来源:互联网 发布:arduino编程语言教程 编辑:程序博客网 时间:2024/05/20 20:47
其实也没有什么,就拿mysql为例;
现在数据库建表,
让后写一个测试类
经本人测试绝对可用
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
/**
*在mysql数据库里成功测试,并且发现mysql的blob数据库不支持存储图片,只支持
*65535字节以下的本本数据存储。不过其他的大型数据库是支持储存图片的.
*/
public class InsertBlob {
public static void main(String[] args) {
try{
File f = new File("C:\\bsmain_runtime.log");
long length = f.length();
FileInputStream fis = new FileInputStream("C:\\bsmain_runtime.log");
byte[] imageBytes=new byte[(int)length];
int byteLength=fis.read(imageBytes, 0, (int)length);
ByteArrayInputStream bais=new ByteArrayInputStream(imageBytes);
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/test","root","java");
PreparedStatement pstmt = null;
/*
create table mypicture
(name varchar(20),
image blob);
*/
pstmt = con.prepareStatement("insert into mypicture(name,image) values(?,?)");
pstmt.setString(1, "001");
pstmt.setBinaryStream(2,bais,byteLength);
pstmt.executeUpdate();
System.out.println("file length:"+length);
System.out.println("byte length:"+byteLength);
System.out.println("插入成功.");
}catch(Exception e){
e.printStackTrace();
}
}
}
- java 文件上传到数据库为blob
- Asp.net 上传文件到Oracle数据库Blob格式
- JDBC上传图片文件到MySQL数据库的blob字段
- Java上传文件到数据库
- struts2文件上传(保存为BLOB格式)
- struts2文件上传(保存为BLOB格式)
- 如何通过struts以oci协议将文件上传到oracle数据库的blob字段
- 上传文件通过mybatis存储到数据库的BLOB格式中
- java上传文件到oracle数据库
- java实现文件上传到数据库
- 上传文件到数据库
- 文件上传到数据库
- 上传文件到数据库
- 上传文件到数据库
- 文件上传到数据库
- java将文件保存为二进制流到oracle表中的blob字段
- Jsp+Servlet+Commons-Upload实现无刷新文件上传到MySql表存为Blob格式,及个人心得
- java 文件写入oracle数据库blob字段
- 数据库笔记
- IO的学习笔记 - 同步,异步,阻塞,非阻塞
- cvAdd()和 cvAddS()函数的使用
- 机房收费系统小叙——窗体和数据库的关系
- 《TCP/IP详解-协议》(12)广播和多播
- java 文件上传到数据库为blob
- 【Linux学习笔记】揭开Linux的Swap之谜
- swt 关闭对话框 关闭dialog
- 如何入眠
- 63.linux下确定ethN与物理网卡关联关系的方法
- Android SMS(一) —— 读取短信
- dp--hdu 1503
- Linux时间子系统之七:定时器的应用--msleep(),hrtimer_nanosleep()
- linux下的alternatives