介绍
Vertx响应式mysql客户端,具有简单的API,关注可伸缩性和低开销, 特性:
- 事件驱动
- 轻量级
- 内置数据库连接池
- 预制的查询缓存
- 游标支撑
- 查询行stream操作
- RxJava api支持
- 0拷贝对象转化
- 完备的数据类型支持
- 存储过程支持
- TLS/SSL支持
- MySQL实用程序命令支持
- MySQL和MariaDB支持
- 丰富的字符集支持
- Unix domain socket支持
1. maven项目依赖
<dependencies>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-web</artifactId>
</dependency>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-config-yaml</artifactId>
</dependency>
<dependency>
<groupId>io.vertx</groupId>
<artifactId>vertx-mysql-client</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>com.lance.common</groupId>
<artifactId>vertx-common-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
2.YAML文件配置
server:
port: 8000
mysql:
host: 127.0.0.1
port: 3306
database: v_example
username: root
password: li123456
c