如何将 user_profile(JFrame) 中图像的链接存储到 mysql 数据库中(不使用 BLOB)。 以及如何根据主键(如用户名)检索这些图像?
我已经创建了 JFileChooser 和 Swing 应用程序,
有 7 个字段(用户名、姓名、密码、地址、群组号码、电子邮件、性别和图片)
现在7个字段(用户名、姓名、密码、地址、生物编号、电子邮件、性别)存储到数据库中,图像存储到文件夹中。图像的名称是(用户名.jpg)。
80%在这里完成了......
现在只剩下20%了,我有点困惑了。
如何将图像的链接(例如:src/img/john001.jpg)存储到数据库中以及如何检索该图像。
有两个按钮(上传和提交)
上传按钮将选择并读取图像,提交按钮会将图像存储到特定文件夹中。
请帮我。
提前致谢..
最佳答案
假设您的图像是相对于类路径存储的,您可以将图像在数据库中的绝对位置存储为字符串(例如 src/main/resources/img/john001.jpg)
然后在您的代码中:
String fileName = getImageFileNameForUser(username);
InputStream image = this.getClass().getResourceAsStream(fileName);
http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getResourceAsStream(java.lang.String)
关于java - 如何将用户配置文件中的图像链接存储到mysql数据库中(不使用BLOB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24863391/