SQL命令将图像加载到SQLite DB

时间:2015-10-17 15:12:23

标签: android mysql sqlite

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

我的问题是我无法弄清楚如何将图像从我的电脑加载到数据库中。

我的表结构如下:

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应用程序中将图像加载到数据库中,但我的目标是预先构建数据库。

1 个答案:

答案 0 :(得分:0)

使用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'));