Maison  >  Article  >  base de données  >  Comment ajouter des images à MySQL

Comment ajouter des images à MySQL

藏色散人
藏色散人original
2020-10-28 09:38:364198parcourir

Méthode pour ajouter des images à MySQL : Tout d'abord, définissez le type de champ de la base de données pour stocker les images sur le type d'objet volumineux binaire blob ; puis convertissez le flux d'images en binaire et enfin insérez l'image dans la base de données.

Comment ajouter des images à MySQL

Recommandé : "Tutoriel vidéo MySQL"

Stockage normal des images ou placez-le sur le disque local , Ou enregistrez-le dans la base de données. L'enregistrer localement est très simple. Maintenant, je vais écrire ici comment enregistrer l'image dans la base de données MySQL

Si vous souhaitez enregistrer l'image dans la base de données, vous devez convertir l'image en binaire.

1. Le type de champ pour stocker les images dans la base de données doit être de type objet volumineux binaire blob

2 Convertir le flux d'images en binaire

Mettez l'exemple de code ci-dessous

. 🎜>

1. Base de données

CREATE TABLE `photo` (
  `id` int(11) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  `photo` blob,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2. Lien de base de données

/**
 * 
 */
package JdbcImgTest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * @author Administrator
 * 
 */
public class DBUtil
{
    // 定义数据库连接参数
    public static final String DRIVER_CLASS_NAME = "com.mysql.jdbc.Driver";
    
    public static final String URL = "jdbc:mysql://localhost:3306/test";
    
    public static final String USERNAME = "root";
    
    public static final String PASSWORD = "root";
    
    // 注册数据库驱动
    static
    {
        try
        {
            Class.forName(DRIVER_CLASS_NAME);
        }
        catch (ClassNotFoundException e)
        {
            System.out.println("注册失败!");
            e.printStackTrace();
        }
    }
    
    // 获取连接
    public static Connection getConn() throws SQLException
    {
        return DriverManager.getConnection(URL, USERNAME, PASSWORD);
    }
    
    // 关闭连接
    public static void closeConn(Connection conn)
    {
        if (null != conn)
        {
            try
            {
                conn.close();
            }
            catch (SQLException e)
            {
                System.out.println("关闭连接失败!");
                e.printStackTrace();
            }
        }
    }
    
    //测试
/*    public static void main(String[] args) throws SQLException
    {
        System.out.println(DBUtil.getConn());
    }
    */
}

3.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn