数据访问代理连接器概述

数据访问代理连接器基于标准的 JDBC 接口实现,能代理标准的数据库连接池(如 DBCP、Druid、c3p0),对数据库进行增删查改。您可以使用该连接器连接数据访问代理服务器,执行数据库操作。

数据访问代理连接器主要支持以下功能:

数据库密码加解密

数据库密码为敏感信息,建议在配置文件中使用加密后的密文以提高安全性。数据访问代理连接器提供 SecuritySpec 接口来集成用户自定义的加解密算法 JAR 包,从而实现对自定义加解密算法的支持。

SQL 链路追踪

traceId 通过 MySQL 的自定义 HINT 语句传给数据访问代理服务器,从而打通应用到服务器的链路,输出 SQL 执行日志,轻松通过链路追踪应用,快速定位 SQL 执行耗时。

分库分表路由指定

可通过自定义 HINT 语句,指定 SQL 语句访问某一特定的分库分表。

拦截器扩展

数据访问代理连接器具有灵活的扩展机制,可通过实现拦截器 (Interceptor) 接口,提供更多的扩展功能。