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

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

最佳答案

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 - 从java代码加载文件到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16852133/

相关文章:

java - 打开失败 : EACCES (Permission denied)

mysql - 在mysql中获取与日期对应的季度

java - 如何将数据库中的图像嵌入到网页中

java - 从 java 端将文件上传到 REST 可以,但从 python 不行

java - AAR 库似乎无法在 Android Studio 0.5.8 中工作。我究竟做错了什么?

mySQL 返回错误的计数结果

php - 选择带有计数和不带有计数的语句

database - 存储很长的文本: BLOB or TEXT

Javascript 在 C# 后面的代码中不警告数据库中的字符串变量值,而是警告整型变量,为什么?

java - 带 SSL 的 Jetty HTTP 客户端