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

谷歌扳手:JDBC连接字符串?

邵博艺
2023-03-14
jdbc:cloudspanner://localhost;Project=simba-cloudspanner- jdbc;Instance=test-instance;Database=example-db

理想情况下,我希望使用实例id、项目名称、数据库名称、一个服务帐户电子邮件和一个p12文件的组合,但对其他身份验证选项是开放的。

编辑:在尝试Google_Application_Credentials策略时,我生成了这个日志文件,以备不时之需https://gist.github.com/aryeh-looker/e6b1b1617d301f0a247463216c96535d

共有1个答案

许俊风
2023-03-14

仔细检查了我的工作,看起来我实际上能够通过设置环境变量Google_Application_Credentials使用上面的连接字符串进行连接。有一些其他选项是理想的,文档仍然有点零星(没有提到环境变量),所以更多的信息可能是理想的。

这是一个半可行的解决方案。它的苦恼在于,您不能在同一进程中拥有不同服务帐户的多个连接。

编辑2:这似乎行不通。当指向一个JSON文件时,我得到一个实例没有被指定的错误。

 类似资料:
  • 有关所述功能的说明: Postgres(索引组合)、MySQL(索引合并)和MongoDB(索引交叉)有一个功能,当在where子句中有多列的给定查询没有找到多列索引时,DB使用多个单列索引(索引)。以下是Postgres的文档对此特性的说明--https://www.costgreql.org/docs/8.3/indexes-bitmap-scans.html 链接节选 从8.1版开始,Pos

  • 我有一个来自ASP.NET的连接字符串,我必须在我的Java应用程序中使用它,然而,我似乎无法弄清楚它为什么不工作。 这是我得到的错误:cannot ;建立 ;连接 ;到 ;jdbc:sqlserver://localhost:1433;databaseName=mydatabase;“ 使用 ;com.microsoft.sqlserver.jdbc.sqlserverdriver ;( ;连接

  • 我目前正在使用以下连接字符串连接到数据库(数据库与ServerIP在同一台服务器上): 这在asp中使用时连接良好。网(我已经手动创建了dbUserId,并从sql server management studio为其分配了dbUserPassword。dbUserId是数据库“dbName”的所有者) 我在另一台电脑上有一个java swing应用程序,需要连接到同一个数据库。我正在使用sqlj

  • 我已经将我的postgres数据库迁移到Google Cloud SQL。 如果不启用SSL,我就可以连接,而不会出现任何问题。 然而,我正在努力让SSL连接工作。 我正在使用pgx池驱动程序。 我已经下载了服务器,客户端和私钥pem文件。 我得到的错误信息是 无法写入启动消息(x509:由未知授权机构签署的证书)

  • 在google sheets中,我有一张包含大量文本消息的表单。每条短信都有一个唯一的电话号码。 在另一张表格中,我有一张所有电话号码的表格,以及相应的零(女性)或一(男性)。 我希望第一页在每条文本消息旁边有一个额外的列,由第二页的查找确定为0或1。 我尝试过的:我考虑过使用过滤器或匹配,但这两种方法都不能帮助我找到正在迭代的单个目标单元格。谢谢你的想法。

  • 我在尝试使用google connector从anypoint studio创建google事件时遇到以下错误。 尚未对resourceOwnerId null执行OAuth授权舞蹈 基本上,为了测试这个功能,我做了以下工作 我使用了一个侦听器连接器(路径:/hello)并配置了本地主机8081 我在google日历连接器中留下了下面剩余的字段。 资源所有者id 之前 之后 对象存储 在这两者之间