返回顶部
首页 > 资讯 > 数据库 >往mysql中添加图片的方法
  • 221
分享到

往mysql中添加图片的方法

2024-04-02 19:04:59 221人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关往Mysql中添加图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。往mysql中添加图片的方法:首先创建一个方法使用FileInputStrea

这篇文章给大家分享的是有关往Mysql中添加图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

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

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

往mysql中添加图片的方法:

1.效果

往mysql中添加图片的方法

不是存了个字符串哈,可以看左边的数据类型。

2. 获取blob数据

我们创建一个方法使用FileInputStream读取图片,还有ByteArrayOutputStream将读取的数据写入byte[]数组,然后

public static byte[] getImgStr(String path) throws ioException {
        FileInputStream fis = new FileInputStream(path);
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        int len = 0;
        byte[] b = new byte[1024];
        while ((len = fis.read(b))!= -1){
            out.write(b,0,len);
        }
        //接收out
        byte[] array = out.toByteArray();
        fis.close();
        out.close();
        return array;
    }

3.连接数据库并写入sql语句

使用Blob创建一个Blob,然后将我们获取的图片数据转换成blob类型,然后用PreparedStatement执行sql语句,因为它支持占位符并且有setBlob方法可以直接将我们的blob地址中的值写入数据库。然后就大功告成了。

    public static void main(String[] args) {
        
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            //获取连接
            String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC";
            String user= "root";
            String passWord ="123456";
            try {
                Connection connection = DriverManager.getConnection(url,user,password);
                
                byte[] arr = getImgStr("图片地址");
                Blob blob = connection.createBlob();
                blob.setBytes(1,arr);
                String sql = "insert into pictures (name,pic,date) values('张三',?,'2015-01-01')";
                PreparedStatement ps = connection.prepareStatement(sql);
                ps.setBlob(1,blob);
                ps.executeUpdate();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        } catch (ClassNotFoundException | IOException e) {
            e.printStackTrace();
        }
    }

感谢各位的阅读!关于往mysql中添加图片的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

您可能感兴趣的文档:

--结束END--

本文标题: 往mysql中添加图片的方法

本文链接: https://lsjlt.com/news/53733.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 往mysql中添加图片的方法
    这篇文章给大家分享的是有关往mysql中添加图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。往mysql中添加图片的方法:首先创建一个方法使用FileInputStrea...
    99+
    2024-04-02
  • 将图片添加到mysql中的方法
    小编给大家分享一下将图片添加到mysql中的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!将图片添加到mysql中的方法:首先将数据库存储图片的字段类型设置为blob二进制大对象类型;然后...
    99+
    2024-04-02
  • html添加图片的方法
    这篇文章给大家分享的是有关html添加图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网络上的文档格式统...
    99+
    2023-06-14
  • dedecms图片集添加水印的方法
    1.打开dede\swfupload.php,找到 第100行复制代码代码如下://WaterImg($cfg_basedir.$fileurl, 'up'); 把这句话前面的 // 去掉,即可! 2.用FTP替换d...
    99+
    2022-06-12
    dedecms 图片集
  • Android给图片添加水印的方法
    这篇文章主要介绍Android给图片添加水印的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 前言PS:最近在项目执行过程中有这样一个需求,要求拍完照的图片必须达到以上的效果。需求分析:使用用预览布局Surf...
    99+
    2023-06-15
  • php添加图片的方法是什么
    在 PHP 中添加图片的方法通常是通过使用 <img> 标签来在网页中显示图片。 <img src="i...
    99+
    2024-03-15
    php
  • Python在图片中添加文字的两种方法
    本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一、使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦。OpenC...
    99+
    2022-06-04
    两种 文字 方法
  • Android 往Framework中添加新资源的方法详解
    有时候我们想在标准的Framework中添加自己的新的资源怎么办呢?办法就是我们来尝试下。通过Eclipse的联系,我们可以联想到是否就是简单的把字符串放在res的各个文件夹里...
    99+
    2022-06-06
    方法 framework Android
  • navicat表添加图片的方法是什么
    要在Navicat表中添加图片,您需要将图片存储在表中的一个BLOB(Binary Large OBject)列中。以下是如何将图片...
    99+
    2024-03-14
    navicat
  • MySQL数据库中如何添加图片
    在MySQL数据库中,通常不会直接存储图片文件,而是在数据库中存储图片的路径或者链接。可以通过以下步骤在MySQL数据库中添加图片:...
    99+
    2024-04-09
    MySQL
  • mysql语句怎么在表中添加图片
    在 MySQL 表中添加图片,通常是通过将图片的二进制数据存储在表的某个列中。以下是一个示例的 MySQL 语句来创建一个包含图片的...
    99+
    2023-09-23
    mysql
  • html中怎么添加图片
    html中添加图片的方法:首先创建一个html文件。将html架构代码输入在html文件中。<!DOCTYPE html><html>    <head>...
    99+
    2024-04-02
  • css把图片往下移的方法是什么
    这篇文章主要介绍了css把图片往下移的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css把图片往下移的方法是什么文章都会有所收获,下面我们一起来看看吧。具体内容如下:使用position属性移动im...
    99+
    2023-07-04
  • javascript与PHP动态往类中添加方法的示例分析
    小编给大家分享一下javascript与PHP动态往类中添加方法的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.JAVASCRIPT:a. 代码:var a ...
    99+
    2024-04-02
  • java web中如何添加图片
    java web中如何添加图片对于java可视化界面插入背景图片只需要background-image:url(图片路径)就行,而对于web项目中,并非如此效果如下:我们就需要在jsp页面中写Java代码,让Java来获取项目的根路径,通过...
    99+
    2017-11-07
    java教程 java web 添加图片
  • WordPress给文章图片自动添加链接的方法
    本文实例讲述了WordPress给文章图片自动添加链接的方法。分享给大家供大家参考。具体分析如下: 我们会看到有很多的网站我们点击图片就会进入当前文件连接了,下面我来给使用wordpress博客的同学也来介绍此种方法,图...
    99+
    2022-06-12
    WordPress 文章 图片 自动添加 链接 方法
  • mysql给表中添加列的方法
    小编给大家分享一下mysql给表中添加列的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql给表中添加列的方法:1、使用“ALTER TABLE 表名 ADD 新字段名 数据类型 [...
    99+
    2024-04-02
  • mysql中添加数据库的方法
    这篇文章给大家分享的是有关mysql中添加数据库的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql中添加数据库的方法:使用“CREATE DATABASE”语法来创建...
    99+
    2024-04-02
  • MySQL表中添加数据的方法
    1、在t_student数据库表中插入数据 注意:插入的数据必须和数据表字段一一对应 insert into t_student values (1,'张三','男',18,'2022-5-8','软件1班','123@...
    99+
    2022-11-19
    mysql添加数据 mysql表中添加数据
  • JavaScript中往数组开头添加新元素的方法有哪些
    这篇文章主要介绍JavaScript中往数组开头添加新元素的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.Array.unshift()let fruits = [&quo...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作