public class Image2Hex { public static void main(String[] args) { try{ //存放图片的文件夹 File list = new File("d:/qmx"); File[] lists = list.listFiles(); String name; //生成的语句存放文件 PrintWriter pw = new PrintWriter(new FileWriter("d:/update.txt"),true); FileInputStream fis = null; byte[] b; for(File file : lists){ //张三.jpg name=file.getName(); fis = new FileInputStream(file); b = new byte[fis.available()]; fis.read(b); pw.println("update sys_userinfo set sign_image =0x" + byte2HexStr(b) + " where realName=\'" + name.substring(0,name.length() - 4) + "\'"); } pw.flush(); pw.close(); }catch(Exception e){ e.printStackTrace(); } } /** * * 描述:byte转字符串 */ public static String byte2HexStr(byte[] b) { StringBuffer hs = new StringBuffer(); String stmp=""; for (int n=0;n< b.length;n++) { stmp=(Integer.toHexString(b[n] & 0XFF)); hs.append((stmp.length() == 1 ? "0" : "") + stmp); } return hs.toString().toUpperCase(); } }
现在的项目需要存放用户公司的员工的签名图片,美工做出来几百张图片需要存放到数据库里,于是就写了这么一个将图片读成十六进制并拼写update语句存放到文本文档中的方法,效果还是不错的。。。。。→_→
PS:一般不建议将图片或文件存入数据库。+_+
相关推荐
JAVA生成图片并存入数据库的sql语句实现方法是指使用JAVA语言将图片文件转换为十六进制字符串,然后将其存储到数据库中的一种方法。这种方法可以满足大规模图片存储的需求,并且可以便于后续的图片管理和检索。 为...
在Java编程中,将图片上传并存储到数据库是一项常见的任务,尤其在开发Web应用时。这一过程涉及到文件处理、数据库操作以及可能的图像处理。以下是对这个主题的详细阐述: 首先,我们需要理解基本的文件上传流程。...
我们可以使用 JDBC(Java Database Connectivity)来连接数据库,然后使用 SQL 语句来将图片存入数据库。 在上面的示例代码中,我们使用了 `byte[]` 数组来存储图片的字节数组,然后将其存入数据库。 显示图片 ...
3. **插入图片**:使用SQL语句,将图片文件读取到内存中,然后将二进制数据插入到`image_data`字段中。例如,在MySQL中,可以使用`LOAD_FILE()`函数读取本地文件,然后插入到数据库中。 ```sql INSERT INTO ...
以上就是使用Java将图片写入数据库(使用Blob类型)并读出来的基本流程。在实际应用中,你可能需要处理异常、事务管理、性能优化等方面的问题。同时,为了提高效率,可以考虑将数据分块读写,特别是处理大文件时。...
我们将探讨如何将图片转化为二进制流,并将其插入SQL Server类型的数据库。 首先,我们需要理解为什么要将图片存入数据库。通常,这适用于需要快速访问图片或集成图片信息到业务逻辑中的场景,例如在线商城的商品...
然而,有时我们可能需要将非结构化的数据,如图片,存入数据库中。这个任务涉及到BLOB(Binary Large Object)类型的数据处理,是数据库系统支持的一种数据类型,用于存储大块二进制数据。以下将详细讲解如何将图片...
在Oracle数据库中,可以使用SQL语句创建一个名为`test_img`的表,包含三个字段:`id`用于唯一标识图片,`name`存储图片名称,`pic`则用来存储图片的二进制数据。创建表的SQL语句如下: ```sql CREATE TABLE test_...
在C#编程中,将图片存入数据库以及从数据库中读取是一项常见的任务,尤其是在开发包含多媒体元素的应用程序时。数据库通常使用BLOB(Binary Large Object)类型来存储非结构化数据,如图像、音频或视频文件。以下是...
- **定义**: 使用 SQL Server 2005 的 `IMAGE` 数据类型将图片作为二进制数据直接存储在数据库中。 - **优点**: - **统一管理**: 所有图片数据都集中存储在数据库中,便于统一管理和备份。 - **安全性高**: 数据库...
### 如何将图片以二进制方式存入SQL Server数据库并读取出来 在实际的应用开发过程中,我们经常需要处理图像文件,例如用户头像、产品图片等。这些图像文件通常体积较大,不适合直接存储为文件系统中的独立文件,...
首先,文件中提到了创建数据库表的SQL语句,用于存储图片数据。具体的SQL语句为:`CREATE TABLE image(id INT, content VARCHAR(200), image BLOB);`。这个语句执行了以下操作: 1. 创建了一个名为`image`的表。 2....
然而,将图片数据直接存入数据库,如MySQL的BLOB类型字段,可以简化文件管理,尤其是在分布式或云环境中,便于数据迁移和备份。但要注意,这种方式可能会增加数据库的大小,降低查询效率。 要实现PHP将图片存入...
在Java编程中,将本地图片上传到MySQL数据库以及从数据库下载图片是一项常见的任务,尤其在构建Web应用时。本文将详细解析如何实现这个过程,并基于给出的代码进行讲解。 首先,我们需要在数据库中创建一个用于存储...
3. 插入数据库:使用ADO.NET或Entity Framework等数据访问技术,建立SQL语句,将图片的字节数组插入到`image`类型的列中。例如,如果你有一个名为`Photos`的表,其中有一个名为`ImageData`的`image`列,插入操作可能...
在Java编程中,将图片类型的数据存入MySQL数据库通常涉及到二进制数据的处理,因为图片本质上是二进制文件。以下是一个详细的过程,包括所需的知识点和步骤: 1. **选择合适的数据类型**: 在MySQL中,用于存储...
在Java编程中,将图片存入数据库和从数据库读取以显示在网页上是一个常见的需求。这个过程通常涉及几个关键步骤,包括图片的编码、存储和解码。这里我们将详细探讨如何实现这一功能,主要围绕Java与关系型数据库(如...
在C#编程中,将图片存入SQL数据库是一种常见的数据存储方式,特别是在开发涉及用户头像、产品图片或任何其他类型图像的管理系统时。本文将详细介绍如何使用C#将图片存入SQL Server数据库,并从数据库中取出显示。 ...
在本场景中,我们将探讨如何将图片存入MySQL数据库,特别是针对用户头像的存储和管理。 首先,我们需要理解MySQL数据库对二进制数据的支持。在MySQL中,可以使用BLOB(Binary Large Object)类型的字段来存储图片...
总结起来,VB将图片存入Access数据库并实现各种操作,涉及的主要知识点包括:数据库连接(ADODB.Connection)、记录集操作(ADODB.Recordset)、SQL语句的编写与执行、二进制数据的读写、图片数据的存储与还原、以及...