java实现上传文件二进制存入并读取数据库

本文介绍如何使用Java将文件以二进制形式存储到数据库的LongBlob字段中,并提供存取代码示例及ByteToFileUtil工具类转换二进制流至文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先数据库字段我们要设置为longblob
如下:
在这里插入图片描述
实体类字段设置为 byte[]类型

private byte[] byteName;

接下来我们写存入数据库的代码:

	@PostMapping(path = "/testFile")
    @ResponseBody
    public void testFile() throws FileNotFoundException, ClassNotFoundException, SQLException {
        //Connection db = null;
        File file = new File("D:\\Windchill.zip");
        //int length = (int) file.length();
        FileInputStream fi = null;
        fi = new FileInputStream(file);
        lenovoService.testFile(fi);
        /*Class.forName("com.mysql.jdbc.Driver");
        db = DriverManager.getConnection("jdbc:mysql://service.earth.xpaas.lenovo.com:33051/plmss?useUnicode=true&characterEncoding=utf-8","scmadmin","VcmU1SAlet4fv4bJ");
        System.out.pr
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值