簡體   English   中英

從 java 代碼將文件加載到數據庫

[英]Loading file to database from java code

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 是從文件選擇器獲取的文件 object。

查詢在控制台上運行沒有任何錯誤,但文件未上傳,圖像字段為 null。

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

效果很好

我在 java 代碼中遇到了同樣的問題,我刪除了 load_file 並解決了這個問題

INSERT INTO IMAGES_CONTENT(file_name, extension, type, content, version) VALUES ('ICN-C0419','PNG','figure', 'C:\workspace\ICN1.svg', 1.00);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM