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