So fügen Sie Bilder zu MySQL hinzu: Stellen Sie zunächst den Feldtyp der Datenbank zum Speichern von Bildern auf den Blob-Binär-Großobjekttyp ein.
Empfohlen: „MySQL-Video-Tutorial“
Der normale Bildspeicher wird entweder auf der lokalen Festplatte abgelegt oder in der Datenbank gespeichert. Das lokale Speichern ist sehr einfach. Jetzt schreibe ich hier auf, wie man das Bild in der MySQL-Datenbank speichert.
Wenn Sie das Bild in der Datenbank speichern möchten, müssen Sie das Bild in eine Binärdatei konvertieren.
1. Der Feldtyp zum Speichern von Bildern in der Datenbank sollte der Typ „Blob Binary Large Object“ sein
Fügen Sie das Codebeispiel unten ein
rrree2
CREATE TABLE `photo` ( `id` int(11) NOT NULL, `name` varchar(255) DEFAULT NULL, `photo` blob, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/** * */ 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()); } */ }
Das obige ist der detaillierte Inhalt vonSo fügen Sie Bilder zu MySQL hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!