史上最简单的mycat整合教程

这篇只介绍mycat的配置过程,springboot+mybatis已经整合完了、mycat服务也已经搭建好了。



1.首先直接在GitHub下载springboot+mybatis项目



springboot+mybatis项目地址为:https://github.com/1913045515/MyBatis






2.application.properties配置文件中添加mycat的驱动和用户名密码,配置文件如下:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
server.port=8080

#DB Configuration:

spring.datasource.driverClassName = com.mysql.jdbc.Driver

spring.datasource.url = jdbc:mysql://127.0.0.1:8666/mycat

spring.datasource.username = username

spring.datasource.password = pwd

# --- {Logging}

logging.level.com.neusoft.newsroom=INFO

logging.level.org.springframework.security=INFO

logging.level.org.hibernate=ERROR

logging.level.com.mypackage.domain.persistence=DEBUG


3.启动项目,浏览器中输入查询mycat的相应地址






4.对应的数据库配置情况如下所示:






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TABLE `user` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`user_id` varchar(20) DEFAULT NULL,

`nick_name` varchar(20) DEFAULT NULL,

`user_code` varchar(20) DEFAULT NULL,

`user_name` varchar(20) DEFAULT NULL,

`user_pwd` varchar(20) DEFAULT NULL,

`create_date` date DEFAULT NULL,

`update_date` date DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8





在整合的过程中遇到了好多问题,就像下面几个错误:



1.Error querying database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (30 > -1)



解决办法:mysql安装目录下找到my.ini文件,在最后加入下面一行代码。



[mysqld]



max_allowed_packet = 40M



2.com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure



解决办法:数据库链接地址出错,修改为正确的url地址




更多内容敬请关注:“林老师带你学编程

林老师带你学编程 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!