我正在使用 SOQL 使用 java 访问 salesforce 的数据

I am using SOQL for accessing the data of salesforce using java

String uri = baseUri + "/query?q=Select+Id+from+Account+where+Id=+ ('017F00000nqmNPQAY')";

我正在使用 SOQL 查询数据,它在没有 where 子句的情况下工作正常,但我不知道如何用 where 子句编写它,当我尝试上述语法时它抛出错误。我该如何解决?

为什么不这样做:

URIBuilder ubuilder = new URIBuilder(baseUri);
ubuilder.setPath("/services/data/v39.0/query/")
   .setParameter("q", "SELECT Id, Name FROM Account WHERE Id = '017F00000nqmNPQAY'");
HttpGet request = new HttpGet(ubuilder.build());