1

我正在尝试连接到 Vitess 数据库。
据我所知,我必须为 Vitess 使用专用的 JDBC 连接器(https://mvnrepository.com/artifact/io.vitess/vitess-jdbc)。我试过这样连接:

#1 jdbc:vitess://user:password@hostname:port/
#2 jdbc:vitess://user:password@hostname:port/my_schema
#3 jdbc:vitess://user:password@hostname:port/my_schema#replica
#4 jdbc:vitess://user:password@hostname:port/keyspace/my_schema

但我收到以下错误:

Driver class 'io.vitess.proto.Query$ExecuteOptions$IncludedFields' not found.

IncludedFields我在https://vitess.io/zh/docs/reference/vitess-api/中找到了有关的信息, 我还尝试将此值放入数据库 url(?included_fields=all?included_fields=2)中,但显然根本没有效果。

有没有办法通过 JDBC 连接器连接到 Vitess?

4

1 回答 1

0

Vitess 可以与带有连接字符串“jdbc:mysql://:”的 mysql 驱动程序一起使用

Vitess JDBC驱动使用grpc协议,目前不托管。

目前,我们建议使用 mysql java 连接器。

于 2021-05-21T05:15:21.383 回答