@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
如果你用的是mysql-utilities-1.4.4,那么请把connector/j的版本降到5.1.31就可以了!
如果你用的是mysql-utilities-1.4.4,那么请把connector/j的版本降到5.1.31就可以了!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。