mysql导入图片,如何给mysql添加图片

给mysql添加图片的方法:首先,创建一个使用FileInputStream读取图片的方法;然后连接到数据库并编写sql语句,并使用PreparedStatement执行该sql语句。

本教程的操作环境:windows7系统,MySQL版本mysql8.0.22,这个方法适合所有品牌的电脑。

相关免费学习推荐:mysql视频教程

如何给mysql添加图片:

1.影响

我没存一串。你可以在左边看到数据类型。

2.获取blob数据

我们创建了一个使用文件输入流读取图片的方法,并使用字节输出流将读取的数据写入字节[]数组,然后

公共静态字节[]getmgstr(字符串路径)抛出IOexception { FileInputStream fis = new FileInputStream(路径);字节数组输出流输出=新字节数组输出流();int len = 0;byte[] b =新字节[1024];while ((len = fis.read(b))!= -1){ out.write(b,0,len);}//receive out byte[]array = out . tobytearray();fis . close();out . close();返回数组;}3.连接到数据库并编写sql语句

使用blob创建Blob,然后将我们获得的图像数据转换为Blob类型,然后使用PreparedStatement执行sql语句,因为它支持占位符,并且具有setBlob方法,可以将Blob地址中的值直接写入数据库。然后你就完事了。

public static void main(string[]args){try { class . forname(& quot;com . MySQL . CJ . JDBC . driver & quot;);//获取连接字符串URL = " JDBC:MySQL://localhost:3306/test?useUnicode = true & amp字符编码= UTF-8 & amp;服务器时区=世界协调时& quot;字符串用户= & quot根& quot;字符串密码= & quot123456;请尝试{ Connection Connection = Drivermanager . GetConnection(URL,用户,密码);byte[]arr = getmgstr(& quot;图像地址");BloB BloB = connection . CreateBloB();blob.setBytes(1,arr);字符串sql = & quot插入图片(名称、图片、日期)值(& # 39;张三& # 39;,?,'2015-001')& quot;preparedStatement PS = connection . PrepareStatement(SQL);ps.setBlob(1,BloB);PS . execute update();} catch(SQLException e){ e . printstacktrace();} } catch(ClassNotFoundException | IOexception e){ e . PrintStackTrace();}}相关免费学习推荐:php编程(视频)

以上是如何给mysql添加图片的细节,还有更多

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值