android - 将图像加载到 SQLite DB 的 SQL 命令

标签 android mysql sqlite

我正在尝试使用 SQLite Manager 创建一个数据库,该数据库将在 Android 应用程序中加载。

我的问题是我不知道如何将图像从我的电脑加载到数据库中。

我的表格结构如下:

artwork_table(ID INTEGER PRIMARY KEY AUTOINCREMENT, PAINTING_NAME TEXT, ARTIST TEXT, YEAR INTEGER, INFO TEXT, PAINTING_IMAGE BLOB)

到目前为止我的 SQL 命令是

INSERT INTO artwork_table VALUES (1, "Mona Lisa", "Leonardo da Vinci",    "1517", "Real Good", readfile('C:\Users\Conor\Desktop\image.jpg'));

是否没有像 readFile() 或 loadFile() 这样的函数我可以传递图像的路径以将其作为数据而不是字符串加载?

我知道如何从 Android 应用程序内将图像加载到数据库中,但我的目标是预先构建数据库。

最佳答案

我的查询在使用 sqlite3 shell 而不是 SQLite Manager Firefox 时有效。

我不知道这样做的原因,但这是我的工作声明,以防有人阅读时想知道:

INSERT INTO artwork_table values(1, "Mona Lisa", "Leonardo da Vinci", 1517, "Real Good", readfile('C:\Users\Conor\Desktop\ml.jpg'));

关于android - 将图像加载到 SQLite DB 的 SQL 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33188139/

相关文章:

Android VOIP - 构建用于音频和视频通话的应用程序

php - 如何在php中命名上传的文件以防止它们被覆盖?

php - 如何测试通过xampp连接到mysql数据库的php登录?

mysql - 我的基本 mysql 触发语句一直失败

c# - Dotnet 核心与 Sqlite : table relationships

sqlite - 在几列上使用MAX()获得整行

android - 如何从网络时间协议(protocol)获取当前时间?

java - 不从蓝牙健康设备读取数据(适用于Android 2.2及以上版本)

android - 如何在 CMakeLists.txt 中添加新的源文件?

linux - 使用 bash 合并多个 SQLite 数据库?