Oracle SoapUI JDBC连接存在密码问题

Oracle SoapUI JDBC连接存在密码问题,oracle,jdbc,connection-string,soapui,Oracle,Jdbc,Connection String,Soapui,因此,我试图在SoapUI中使用JDBC测试步骤连接到我的数据库。 我正在使用此连接字符串: jdbc:oracle:thin:USER/@12345@host:1521:SID 当我测试这个连接时,我得到了如图所示的错误 经过一些研究,我发现问题来自于密码中的“@”(我的密码是“@12345”) 我将密码改为“12345”,显然它起作用了。 有没有什么解决方案可以让我在不更改密码的情况下连接到数据库?正如我看到的JDBC连接字符串是URL格式的,请尝试将您的密码编码如下::JDBC:oracl

因此,我试图在SoapUI中使用JDBC测试步骤连接到我的数据库。 我正在使用此连接字符串: jdbc:oracle:thin:USER/@12345@host:1521:SID

当我测试这个连接时,我得到了如图所示的错误

经过一些研究,我发现问题来自于密码中的“@”(我的密码是“@12345”)

我将密码改为“12345”,显然它起作用了。
有没有什么解决方案可以让我在不更改密码的情况下连接到数据库?

正如我看到的JDBC连接字符串是URL格式的,请尝试将您的密码编码如下::JDBC:oracle:thin:USER/%4012345@host:1521:SID。“%40”是“@”编码的。在这个答案中,我还看到,如果您将密码用“\”双引号括起来,您可以逃避特殊值。这两种解决方案对我不适用。我很快尝试将用户名和密码转移到属性中,并在动态属性中使用Groovy构建JDBCURL,但soapUI仍然犹豫不决。你能不能不更改密码?