public long addUser(User user) {
/**
* 操作sqlite数据裤,存储数据
*/
db = dbhelper.getWritableDatabase();
ContentValues values = new ContentValues();
// 存储一张图片进BLOB容器
ByteArrayOutputStream os = new ByteArrayOutputStream();
// user.getUser_head()这里为一张图片,你可以自定义一张图片R.drawable.你的图片
BitmapDrawable newhead = (BitmapDrawable) user.getUser_head();
//CompressFormat.PNG图片的压缩格式为.png,质量为100,os为前面声明的流
newhead.getBitmap().compress(CompressFormat.PNG, 100, os);//
values.put(DBInfo.table.USER_HEAD, os.toByteArray());
long rowid = db.insert("表的名称", DBInfo.table.USER_NAME,
values);
db.close();
return rowid;
}
分享到:
相关推荐
本教程将深入探讨如何在Java环境下,批量地从MySQL数据库中下载存储在Blob字段中的图片,并将其保存到本地文件系统。 首先,我们需要理解Blob类型。Blob是MySQL中的一个数据类型,用于存储大量二进制数据。它分为四...
批量导出Oracle数据库中的BLOB字段生成图片,是一项常见的需求,尤其对于那些需要将数据库中的图片资源导出到本地文件系统的情况。下面将详细介绍这一过程及其相关知识点。 首先,我们需要理解BLOB类型。BLOB...
在IT行业中,数据库存储是关键的一环,尤其是在处理多媒体数据如图片时。"实现图片直接以blob的形式直接存入数据库"这一技术方案主要是为了解决如何高效、安全地存储和检索图片数据。Blob(Binary Large Object)是...
本教程将深入探讨如何使用Java进行Blob字段的操作,以实现将图片或文件保存到数据库中。 1. **Blob字段的理解** Blob是SQL标准定义的一种数据类型,它能够存储大量的二进制数据,如图像、音频文件、PDF文档等。在...
本示例主要涉及的是如何将图片通过BASE64编码加密后存入数据库的Blob类型字段,并能从数据库中取出这些数据再还原成原始图片。以下是相关知识点的详细说明: 1. **BASE64编码**:BASE64是一种用于将二进制数据转换...
以上就是使用Java将图片写入数据库(使用Blob类型)并读出来的基本流程。在实际应用中,你可能需要处理异常、事务管理、性能优化等方面的问题。同时,为了提高效率,可以考虑将数据分块读写,特别是处理大文件时。...
在本场景中,我们将探讨如何在 Delphi 中将二维数组数据转换为 Blob 数据,然后存入 MySQL 数据库,并从数据库中读取出来。 首先,我们需要了解 Delphi 中的二维数组和 Stream 对象的概念。二维数组是多个一维数组...
以下将详细讲解如何利用VB来存取数据库中的BLOB数据。 首先,我们需要了解BLOB数据的基本概念。BLOB是数据库管理系统中用来存储大量二进制数据的字段类型,它可以是任何类型的图像、文档或者其他非文本数据。在...
标题中的“保存图片blob到数据库”指的是在编程中如何将图像数据存储到关系型数据库中,以Blob(Binary Large Object)类型字段存储。Blob类型通常用于存储非结构化的二进制数据,如图片、音频或视频文件。在这个...
在这个场景中,我们关注的是如何使用Java Server Pages(JSP)来操作MySQL数据库中的Blob(Binary Large Object)字段,这是一个用于存储大容量二进制数据如图片、文档或音频文件的特殊字段类型。以下是关于这个主题...
Blob类型图片批量导出工具是一款专门针对存储在数据库中的Blob类型图像数据进行处理的应用程序。Blob,全称为Binary Large Object,是数据库系统中用于存储大量二进制数据的对象类型,通常包括图片、音频、视频等...
当将图片存入数据库时,通常会将其转换为字节数组,然后以`BLOB`(Binary Large Object)或`VARBINARY`类型存储于数据库表的一个字段中。此过程涉及到以下几个步骤: 1. **打开文件流**:通过`FileStream`类打开...
首先,我们创建了一个FileInputStream对象来读取图片文件,然后使用JDBC连接数据库,并执行INSERT语句将图片名称和空BLOB对象插入到数据库中。接着,我们使用PreparedStatement对象执行SELECT语句来获取刚刚插入的...
在这个特定的案例中,"Delphi将图片以二进制方式存储在数据库BLOB字段中"是一个常见的实践,用于高效、安全地保存图片数据。BLOB(Binary Large Object)字段是数据库系统中用来存储大量二进制数据的类型,非常适合...
在数据库迁移或数据同步的过程中,有时需要将含有大对象(LOB,包括BLOB和CLOB)的数据从一个数据库系统复制到另一个不完全支持LOB的数据库系统。本例中,我们讨论如何将DB2数据库中的BLOB数据类型复制到Oracle...
blob类型的数据从orcale数据库中读取出来
本教程将详细讲解如何批量导出Oracle数据库中的BLOB字段并生成文件,适用于需要定期或一次性处理大量图片或其他BLOB数据的场景。 首先,确保你已经在本地安装了Oracle客户端。Oracle客户端提供了SQL*Plus和其他工具...
在本文中,我们将探讨如何使用SSH2框架将图片上传到Oracle数据库中,并成功地将其转换成Blob数据存储。同时,我们还将介绍如何在Service层使用事务处理代理,以避免报错。 图片处理思路 在Service层,我们需要使用...