MyCat入门+JAVA程序连接

本文章主要对mycat的配置文件注释说明,详细的安装使用请戳这个地址:mycat安装使用

  • 连接mycat时,将原先连接mysql的端口和数据库改为mycat的端口8066,和mycat的逻辑数据库TESTDB,用户名和密码为server.xml表里设定的user。
jdbc.url=jdbc:mysql://127.0.0.1:8066/TESTDB?characterEncoding=utf-8
jdbc.driver=com.mysql.jdbc.Driver
jdbc.username=user
jdbc.password=user


  • server.xml:设置连接的用户,例如连接mysql数据库时所需的用户名、密码和连接哪个数据库;通过该xml可以配置连接用户的权限。在实验中,测试了user用户,由于设置了只读,所以在插入数据时抛了异常。
  
  
  
          
                druidparser  
                1  
                8066 #连接端口,替换连接mysql时的3306端口
                9066   
          
          
         
                test  
                TESTDB  #该用户能够连接的逻辑数据库
          

          
                user  
                TESTDB  
                true  
          
          
  
  • MyCat入门+JAVA程序连接_第1张图片
  • schema.xml:设置TESTDB逻辑数据库对应哪些表,哪些表在哪些节点,节点的地址,
      
      
      
    
          
        
          
            
    select user()
  • rule.xml:该路由表表明采用mod2的方式进行路由。通过下面可知是对item表的id键进行取模分表的,取模分到db02和db03,而users表直接路由到db01中。
  • 
    
    
        
         #创建角色,用于给哪张表分配角色
            
                id#根据id进行分割
                mod-long
            
        
        #分库规则,上面设定了id作为分割条件,条件为 id % 2
        
            
            2
        
    

    你可能感兴趣的:(MyCat入门+JAVA程序连接)