前两天有人在校论坛上问过,我搜了些相关信息,然后自己总结了一个做法,记录如下,以备日后使用
1.将图片转化为byte数组
2.将byte数组放入contentvalues
3.执行数据库的insert操作,将contentvalues里面的值存入sqlite
代码大致如下:
//转换
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] result = baos.toByteArray();
//装入
ContentValues values = new ContentValues();
values.put("image", result);
//插入数据库
db.insert("image_info", "image", values);
分享到:
相关推荐
根据需求建立数据库,建立了两个表,并保证了可以将数据存储到已有的数据库中,代码如下: import sqlite3 def createDataBase(): cn = sqlite3.connect('check.db') cn.execute('''CREATE TABLE IF NOT EXISTS TB_...
这篇教程将详细讲解如何在Windows和Linux环境下将CSV文件导入SQLite数据库。 **Windows环境下的操作步骤:** 1. **安装SQLite工具**:首先,你需要下载并安装一个SQLite管理工具,如SQLiteStudio或DB Browser for ...
在Android平台上,开发一款应用程序以实现手机原生GPS定位功能并循环获取经纬度坐标,将这些数据存储到SQLite数据库中,是一项常见的需求。这个过程涉及到了Android系统服务、位置API、时间戳处理以及本地数据库操作...
接下来,要将图片存入SQLite数据库。在Android中,SQLite数据库是轻量级的本地关系型数据库,适用于存储结构化的数据。首先,创建一个`SQLiteOpenHelper`子类,定义数据库版本、创建和升级数据库的SQL语句。接着,...
总结一下,这个压缩包中的文件涉及到了SQLite数据库在.NET环境中的使用,具体包括了创建SQLite数据库连接、执行SQL语句以及将业务对象数据保存到数据库的操作。`SqLiteHelper`类提供了一种通用的方式来处理数据库...
本篇将详细讲解如何将图片存入SQLite数据库,并从数据库中读取出来。 首先,我们需要了解Blob类型。在SQL数据库中,Blob(Binary Large Object)是一种可以存储大量二进制数据的字段类型,非常适合用来存储图像、...
读取数据后,再通过SQL语句将其存入SQLite数据库。 4. **Excel数据导出**:类似地,从SQLite导出数据到Excel涉及从数据库中检索数据,然后写入Excel工作表。使用上述的库,开发者可以创建工作簿,添加工作表,填充...
接着,文章以SQLite3作为例子,具体说明了如何将文本数据存储到SQLite数据库中。作者详细地介绍了SQLite3数据库的特点,如不需要单独安装、轻量级存储、跨平台使用、兼容SQL92标准等。 接着,文章引入了Python操作...
程序会把这些信息存入access_table,access_column表中以供参考 3、如果access库中 自增长的字段autoId不是为主键,而name字段为主键 在sqlite中,如果字段为自增长,则必须为主键,碰到这种情况,程序是这样处理的...
在C#编程中,将图片存入数据库以及从数据库中读取是一项常见的任务,尤其是在开发包含多媒体元素的应用程序时。数据库通常使用BLOB(Binary Large Object)类型来存储非结构化数据,如图像、音频或视频文件。以下是...
//本文主要介绍了android通过jxl去读excel的内容,然后存入sqlite3数据库表,需要用到jxl的jar包和sqlite 的jar包,图片是excel的数据格式,需要的朋友可以参考下
首先,我们需要创建一个SQLite数据库。在Android中,我们通过创建一个继承自SQLiteOpenHelper的类来完成这个任务。这个类会处理数据库的创建、升级以及版本管理。在SQLiteOpenHelper的子类中,我们需要重写`onCreate...
3. **向SQLite数据库插入对象**:现在我们有了对象的序列化表示,可以将其作为字符串存入SQLite数据库。使用SQL的INSERT语句或ContentValues对象来实现。 ```java public void insertObject(MyObject obj) { ...
虽然不是强制的,但使用`ContentProvider`可以将SQLite数据库的数据暴露给其他应用,实现数据共享。同时,`ContentProvider`也提供了更统一的数据访问接口。 10. **SQLiteOpenHelper的生命周期** 需要注意的是,`...
总之,这个项目为iOS开发者提供了一个实用的教程,展示了如何借助FMDB库将自定义对象高效地存入SQLite数据库,并进行查询操作。这对于那些希望在应用中实现数据持久化的开发者来说,是一份宝贵的参考资料。
在Django框架中,将本地图片存入数据库并能显示在Web上的示例涉及到了几个关键步骤:数据库设置、模型(Model)配置、视图(View)编写、模板(Template)设计以及媒体文件的配置和处理。 首先,是关于数据库操作的基础...
4. 增加用户:用户填写信息并提交,Controller将数据存入SQLite数据库。 5. 删除用户:用户选择要删除的用户,系统执行删除操作并刷新列表。 6. 修改用户信息:用户选择要修改的用户,系统显示详细信息,用户更新后...
在本文中,我们将深入探讨如何使用C++编程语言,结合Sqlite3数据库系统以及MD5和Base64加密算法,创建一个无界面的简单密码管理程序。这样的程序可以帮助用户安全地存储他们的账户密码,而无需依赖图形用户界面,只...
SQLite数据库在Android平台下的加密设计是一项至关重要的任务,因为SQLite是Android应用中广泛使用的本地数据存储解决方案。然而,SQLite数据库本身并不自带强大的加密功能,这使得敏感数据在未经保护的情况下容易被...