我的数据库路径名中有一个&号。"…每月计算&预测…"。
遗憾的是,不能更改路径名。我该如何处理这种情况?是否有一种方法可以指定驱动程序的数据库路径,以便它接受带有&号的路径?可以转义或者用不同的编码?
如果我在连接字符串中使用"&"行不通,因为";被解释为选项分隔符。
"jdbc:easysoft:mdb?DBQ=...\mthly calcs & projections\...\Databases\myDatabase.accdb;ExtendedAnsiSQL=1;READONLY=False;EXCLUSIVE=True"
我通过替换"&"与"这样;它工作得很好。不幸的是,在生产版本中,路径名是固定的,我无法更改它们以删除"&"
转义&符号应该可以工作:
"jdbc:easysoft:mdb?DBQ=...\mthly calcs & projections\...\Databases\myDatabase.accdb;ExtendedAnsiSQL=1;READONLY=False;EXCLUSIVE=True"