当前位置: 首页 > 知识库问答 >
问题:

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

云星波
2023-03-14

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

共有3个答案

晋功
2023-03-14
匿名用户

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

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

那么斜线就是< code>@符号。当你再次读取该值时,你可以用另一种方法。

彭令秋
2023-03-14

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

岑畅
2023-03-14

您需要用\\转义。使用此存储

C:\\Desktop\\

而不是

C:\Desktop\

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

 类似资料:
  • 我正在学习SQL,我试图在表中保存用户感兴趣的标记列表(通常是字符串),最好的方法是什么?是否应将所有标记保存为新表中的主键?他们是否应该有他们的on主键,而我需要比较标记,看看它是否已经存在?我完全不知道什么是最好的解决办法。 应该类似于:

  • 我有一个通过ORM保存到数据库的对象。对象有一个字符串数组,每个对象的数组长度可以不同。我想知道在db中存储字符串数组的标准做法(例如,我是否应该将所有字符串存储在一个字段中作为csv等)?

  • 我通过在JTextField中获取用户的输入创建了一个JList。然后,我将jList转换为String,将jList保存到Mysql数据库,因为我希望将jList项保存在单行中作为单个条目。 向JList添加用户输入的代码: 但是在使用此代码时,Jtable并不显示任何值,尽管它使用表头名称。请任何人可以检查我正确在如何搜索中保存在MySQL数据库的字符串。我认为问题是存在的,因为其他事情都很好

  • 我不能使用将字符串数组保存到我的数据库中。 (请注意,为了便于编写,下面的所有代码都被简化了) 因此,我声明了person模式的一个变量: 模式本身看起来像: 说到储蓄,它只是一个简单的问题: 所以使用邮递员,我在体内发送一个数组-然而每次我检查数据库,它只是显示一个条目与数组作为一个整体,即我如何发送它: 你知道我应该多做些什么吗?

  • 问题内容: 我有一个领域的文档表,,并包含像字符串值 U12,U13,U14,现在我当前登录的用户,我想在其中找到的所有记录包含了我的手段我就是。现在如何编写查询以获取记录。 我的查询是: 但我在“ where子句”中收到错误未知列“ U13” 问题答案: 您的字符串连接混乱了,应该是:( 进一步简化了 ) 当上面的语句被解析后,它将看起来像这样: 作为一个旁注,查询是脆弱的,如果值( 小号 变量

  • 问题内容: 我正在尝试访问存储在类路径中的数据库。我已经安装了ucanaccess 3.0.0和所有必需的.jars。 这是我到目前为止的代码: 这是一个简单的登录屏幕,我只是在单击按钮时测试到数据库的连接。我知道引用绝对文件路径不好,所以我认为将文件放在类路径中会更好。 我收到错误 找不到适用于 jdbc:ucanaccess:file:/ C:/Users/Gandalf/workspace/