在mysql中存储文件路径会抛弃“\”

时间:2011-12-23 12:08:24

标签: java mysql file netbeans insert

我在我的数据库中存储文件路径:

selecteddestinationfilepath = selectedPfile.getPath();
.
.
.
 state.execute("INSERT INTO "+tablename+" (filename,filepath) VALUES ('"+theselecteddestinationname+"','"+theselecteddestinationfilepath+"')");

但是当它存储到数据库中时,它会抛弃所有“\”

所以代替D:\Programs\Rynmag181 -TFC 它的D:ProgramsRynmag181 -TFC

我该如何解决?

1 个答案:

答案 0 :(得分:5)

使用 PreparedStatement VALUES(?, ?)setParam(1, thesel...); setParam(2, ...)

这也可以防止SQL注入并执行几种形式的转义。