- 添加 MySQL 连接管理器,支持连接和查询数据库 - 实现获取表名、描述表结构和执行 SQL 查询的工具 - 增强安全性,防止 SQL 注入和限制查询结果大小 - 更新 README.md,提供 MySQL 配置示例和使用说明 - 添加 MySQL 连接测试脚本,验证连接和工具功能
35 lines
503 B
Python
35 lines
503 B
Python
class MySQLToolError(Exception):
|
|
"""MySQL 工具基础异常"""
|
|
|
|
pass
|
|
|
|
|
|
class MySQLConnectionError(MySQLToolError):
|
|
"""MySQL 连接异常"""
|
|
|
|
pass
|
|
|
|
|
|
class MySQLQueryError(MySQLToolError):
|
|
"""MySQL 查询异常"""
|
|
|
|
pass
|
|
|
|
|
|
class MySQLSecurityError(MySQLToolError):
|
|
"""MySQL 安全异常"""
|
|
|
|
pass
|
|
|
|
|
|
class MySQLTimeoutError(MySQLToolError):
|
|
"""MySQL 超时异常"""
|
|
|
|
pass
|
|
|
|
|
|
class MySQLResultTooLargeError(MySQLToolError):
|
|
"""MySQL 结果过大异常"""
|
|
|
|
pass
|