如何将 Salesforce 添加为 Datagrip 中的数据源?

How can I add Salesforce as a data source in Datagrip?

我使用 Datagrip 进行 SQL 开发。最近我不得不使用 Salesforce SQL(又名 SOQL),但似乎没有像 Datagrip 这样有用的 IDE。

所以:我想将 Salesforce 作为数据源添加到 Datagrip,就像我添加 Postgres 或 MySQL 数据库一样。

是否可以通过扩展或其他方式实现?

我知道 https://jetforcer.com/ 存在,但它似乎有两点不足:

(a) 它显然只是一个存在于 JetBrains 应用程序中的 UI,所以我认为它不会像我希望的那样无缝地融入 Datagrip 工作流程

(b) 花费 60 美元。我不需要进行任何实际的 Salesforce 开发,因此仅针对 Salesforce 的 运行 查询支付 60 美元并不理想。

DataGrip 可以支持任何具有 JDBC 驱动程序的数据库。 首先,您需要为数据库找到 JDBC 驱动程序。在您的情况下,可以是:

http://reliersoft.com/download/salesforce-jdbc-driver/

然后按照generic-JDBC数据源配置的说明:

https://www.jetbrains.com/help/datagrip/connecting-to-a-database.html#vertica_as_unsupported_dbms

URL 应该像 jdbc:sforce://<hostname> (驱动程序文档中提供了更多选项 http://reliersoft.com/salesforce-jdbc-driver-documentation/

之后您可以运行查询和查看数据。 如果某些东西没有按预期工作,请在我们的 bug tracker

中提出问题