Amoeba+Mysql实现读写分离+java连接amoeba

主要流程

一、Mysql主从复制

主mysql和从mysql设置同步的数据要一致,自己去百度吧

二、Amoeba实现读写分离

参考链接:https://www.cnblogs.com/liuyisai/p/6009379.html

 mysql -h192.168.2.203 -uroot -p -P8066通过改命令进行连接的时候,只要在有mysql的服务器上都可以执行
报错看相应的访问有没有启动起来

关于项目中如何运用:代码下
 public static void main(String[] args){
        String url2="jdbc:mysql://192.168.149.71:8066/test";
        try {
            Connection connection = DriverManager.getConnection(url2, "root", "123456");
            
             Statement st = connection.createStatement();  
             ResultSet executeQuery = st.executeQuery("select * from bms_track_face");  
             ResultSetMetaData metaData = executeQuery.getMetaData();
             Integer columnCount = metaData.getColumnCount();
            System.out.println("总记录数:"+columnCount);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

通过jdbc的方式连接和mysql的连接没有什么两样,只不过这里连接的是amoeba,用户名和密码也是连接amoeba所需要的用户名和密码

其他链接:

基于amoeba的水平垂直分片

posted @ 2018-02-05 17:30  longtengdama  阅读(420)  评论(0编辑  收藏  举报