从java代码将文件加载到数据库

时间:2013-05-31 07:36:39

标签: java mysql database file-upload

st4.executeUpdate("insert into model (category,subcategory,modelname,taxid,image,filename)
values ('"+forCat+"','"+sel+"','"+model+"','"+taxid+"',load_file('"+f.getAbsolutPath()+"'),'"+f.getName()+"')");

查询运行但文件未上传

也试过

GRANT FILE ON *.* TO 'root'@'localhost';

这里f是从文件选择器获取的文件对象。

查询在控制台上运行,没有任何错误,但文件未上传,图像字段为空。

insert into model (category,subcategory,modelname,taxid,image,filename) values ('NEW','NEWSUB','CRAZY TEST2','5',load_file('D:\Users\sams\Desktop\image006.jpg'),'image006.jpg');

1 个答案:

答案 0 :(得分:0)

insert into model 
   (category,subcategory,modelname,taxid,image,filename) 
values
  ('SSAS','SSAS SUB','CRAZY 10','5',load_file('D:\\Users\\sams\\Desktop\\image006.jpg'),'image006.jpg');

效果很好..