开发者社区> 问答> 正文

请问用java 如何连接 mysql fabric ?报错

@AnthonyYau 你好,想跟你请教个问题:请问用java 如何连接 mysql fabric ,Oracle官方给出的demo无法实现。

我的环境是:

共有3台PC机(采用Oracle Linux 7.0 64位版本):

一台Fabric Manager,ip=10.1.1.141,端口32274,管理用户名是admin,密码是admin,建立了一个

组:my_group

一台主服务器,ip=10.1.1.142,mysql数据库实例是3306,用户名是root,密码123456

一台从服务器,ip=10.1.1.190,mysql数据库实例是3306,用户名是root,密码123456

目前,利用mysql客户端均能访问主从服务器,但在Intellij 12.0开发环境下,用connector/j 5.1.32无法

访问数据库,错误提示是:Unknown protocol version: 0

        String hostname = "10.1.1.141";
        String port = "32274";
        String user = "root";   //MySQL数据库的user
        String password = "123456";  //MySQL数据库的password
        String fabricUsername ="admin";   //fabric管理服务的User
        String fabricPassword ="admin";    //fabric管理服务的Password

        Connection rawConnection = DriverManager.getConnection(
                "jdbc:mysql:fabric://" + hostname + ":" + Integer.valueOf(port) +
                "/mysql?fabricServerGroup=my_group" +
                      "&fabricUsername=" + fabricUsername +
                      "&fabricPassword=" + fabricPassword,
                user, password);


上面一条语句报错:Caused by: com.mysql.fabric.FabricCommunicationException: Unknown protocol version: 0

能帮我看看这是什么原因吗,如何在java里连接mysql fabric,希望能提供帮助,不胜感激!

heshansky

email:lisj@ecpark.cn

qq:368409858


展开
收起
爱吃鱼的程序员 2020-06-14 21:52:28 1600 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    如果你用的是mysql-utilities-1.4.4,那么请把connector/j的版本降到5.1.31就可以了!

    引用来自“melnnyy”的评论

    如果你用的是mysql-utilities-1.4.4,那么请把connector/j的版本降到5.1.31就可以了!

    2020-06-14 21:52:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载

相关镜像