我正在尝试使用将在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应用程序中将图像加载到数据库中,但我的目标是预先构建数据库。
答案 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'));