我正在使用mysql,我試圖在build.xml中填充數據庫。如何使用mysql在xml中插入blob?
我怎麼能在這個表中插入一個blob文件:
CREATE TABLE CONTENT (
idContent varchar(30) not null,
price int,
url blob,
primary key (idContent)
);
我已經試過這樣:
INSERT INTO CONTENT VALUES ("Tecnico.png", 0, LOAD_FILE("src/Tecnico.png"));
但網址回報爲空,然後我試圖將整個路徑.png並返回null。
任何人都可以幫助我嗎?
「MySQL LOAD_FILE()讀取文件並將文件內容作爲字符串返回。要使用此函數,文件必須位於主機服務器上,用戶必須指定文件的完整路徑名,並且用戶必須具有FILE權限文件必須是可讀的,並且大小必須小於max_allowed_packet(在my.ini文件中設置)字節,如果文件不存在或不能被讀取,它將返回NULL。你是否檢查過文件名和路徑是否正確? – 2013-04-29 14:19:58
是的,多次。 .png文件與build.xml相同,但位於src文件夾內。我在日食中工作。 – colapser91 2013-04-29 14:27:23