我正在使用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