在数据库中保存字符串路径

时间:2013-07-31 05:27:40

标签: java mysql netbeans

Java MySQL数据库 我正在做一个项目,将一个字符串保存到数据库中,该字符串就像“C:\ Desktop \”一样。我创建了一个实体类来将这个路径名更新到数据库中,在java eclipse中,当我运行我的程序时,它显示路径是以这种格式存储在数据库中,“C:\ Desktop \”但是在这个路径的数据库列中它只存储“C:Desktop”,没有'\'

4 个答案:

答案 0 :(得分:0)

您需要使用\转义\\。用它来存储

C:\\Desktop\\

而不是

C:\Desktop\

详细了解java中的转义序列:http://docs.oracle.com/javase/tutorial/java/data/characters.html

答案 1 :(得分:0)

最简单的解决方案是在路径中使用/而不是\。或者使用Java String规则转义String中的字符

答案 2 :(得分:0)

一个简单的解决方案是在将"\"存储到数据库之前替换它。试试:

string.replace("\","@");

然后你的斜杠是@符号。当您再次读取该值时,您可以采用另一种方式。

答案 3 :(得分:0)

您可以尝试使用正斜杠存储它,即“C:/ Desktop /”