我必须将 jfilechooser 选择的图像路径保存到 sql 数据库,并每次从该 sql 路径加载该图像。我正在使用preparedStatement。但我得到了保存在sql数据库中的路径,没有“\”。这是我的部分代码。请帮助我。
PreparedStatement ps = null;
ResultSet rs = null;
Connection conn = null;
conn = DBConnection.ConnectDB();
try {
JFileChooser choose = new JFileChooser();
choose.showOpenDialog(null);
File f = choose.getSelectedFile();
if (f != null) {
fileName = f.getAbsolutePath();
String sql = "UPDATE addskin SET Path='" + fileName + "' WHERE Name='Assigned'";
ps = conn.prepareStatement(sql);
ps.execute();
}
} catch (Exception e) {
e.printStackTrace();
}
最佳答案
标准解决方案是 Escape .
快速解决方案是将斜杠替换为一些特殊字符,稍后再将其更改回来。
关于java - 如何在java中将图像路径保存到sql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23234137/