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

Google Spanner仿真器与Google Spanner JDBC驱动程序一起工作吗?

凤衡
2023-03-14

我试过这是DBeaver和DataGrip。

在本地运行Google Spanner模拟器(0.8.0)

export SPANNER_EMULATOR_HOST=localhost:9010

Executing: docker run -p 127.0.0.1:9010:9010 -p 127.0.0.1:9020:9020 gcr.io/cloud-spanner-emulator/emulator:0.8.0
[cloud-spanner-emulator] 2020/07/17 22:23:21 gateway.go:135: Cloud Spanner emulator running.
[cloud-spanner-emulator] 2020/07/17 22:23:21 gateway.go:136: REST server listening at 0.0.0.0:9020
[cloud-spanner-emulator] 2020/07/17 22:23:21 gateway.go:137: gRPC server listening at 0.0.0.0:9010

我的jdbc连接字符串如下(项目、实例和数据库都已创建):

gcloud spanner databases list --project=local-project --instance=local-instance --configuration=spanner-emulator --format json

[
  {
    "name": "projects/local-project/instances/local-instance/databases/myDatabase",
    "state": "READY"
  },
]
# 9010
jdbc:cloudspanner://localhost:9010/projects/local-project/instances/local-instance/databases/myDatabase

# 9020
jdbc:cloudspanner://localhost:9020/projects/local-project/instances/local-instance/databases/myDatabase

# just the host
jdbc:cloudspanner://localhost/projects/local-project/instances/local-instance/databases/myDatabase

共有1个答案

麹飞航
2023-03-14

仿真程序不使用TLS,而JDBC驱动程序默认使用TLS。您可以通过将useplaintext连接属性设置为true来关闭JDBC驱动程序的TLS。以下连接URL应起作用:

jdbc:cloudspanner://localhost:9010/projects/local-project/instances/local-instance/databases/myDatabase?usePlainText=true
 类似资料:
  • 我是j2me的新手,我在NetBeans中安装了oracle j2me SDK3.05... 我得到了一个错误: C:\users\lokesh\documents\netbeansprojects\firstapp\nbproject\build-impl.xml:56:未设置到J2ME Ant扩展库(libs.j2me_ant_ext.Classpath属性)的类路径。例如:mobility/

  • 无法在仿真程序中启动AVD。 输出: 模拟器:警告:将VM堆大小设置为低于硬件指定的最小值128MB模拟器:警告:将VM堆大小设置为128MB qemu-system-i386.exe:-drive if=none,index=1,id=cache,file=c:\users\haris.android\avd\nexus_5_api_19.avd/cache.img:无法打开磁盘映像c:\use

  • 我需要将升级到。 Microsoft网站有以下信息: sqljdbc41.jar ;类库提供了对JDBC4.0 API的支持。它包括JDBC4.0驱动程序的所有特性以及JDBC4.0 API方法。不支持JDBC 4.1(将引发异常“SQLFeaturenotSupportedException”)。 因此,已经在java中运行的JDBC API将正常工作。 但是,Microsoft ODBC驱动程

  • 问题是 工具 Android SDK Tools Rev 22.3 Android SDK平台-工具版本19.0.1 Android SDK构建-工具版本19.0.1 Android SDK构建-工具版本19 == Android 4.4.2(API 19) SDK平台 ARM EABI v7a系统映像 Intel x86 Ato系统映像 谷歌APIs Android SDK的源代码 null n

  • 我在pom中添加了jasypt spring boot Starter1.18版本,因为我的spring boot版本是1.5.16。我正在尝试加密用于访问spring cloud配置服务器URL、用户名和密码的bootstrap.properties。密码是jasypt加密格式,但是,当连接到spring cloud config服务器时,它不会发送解密值。有人知道如何使用jasypt加密boo

  • 我试图了解MySQL JDBC驱动程序中的客户端仿真准备语句是如何工作的。 第1部分我在网上读到,对于准备好的语句,关系数据库处理JDBC/SQL查询时涉及四个步骤,它们如下: 分析传入的SQL查询 编译SQL查询 规划/优化数据采集路径 执行优化的查询/获取并返回数据 如果客户端仿真准备好的语句没有往返数据库,那么它如何执行步骤3?还是客户端仿真准备语句的工作方式不同? 第二部分我还做了两个实验