一键导入
dbclient
Entry index for DBClient (OneClient), a unified database testing CLI client. Start here when you are unsure which sub-skill to use.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Entry index for DBClient (OneClient), a unified database testing CLI client. Start here when you are unsure which sub-skill to use.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Practical guide for adding a new database or middleware engine to DBClient. Use this skill when you need to introduce a new dbType.
Cross-cutting core mechanisms of DBClient: CLI argument parsing, DBConfig, TesterFactory, TestExecutor, and the DatabaseTester interface. Use this skill when modifying generic flows or adding engine registration, validation, or dependencies.
KV / coordination engines in DBClient: Redis, RedisCluster, Redis Sentinel, Camellia-Proxy, Etcd, and Zookeeper. Use this skill when adding, debugging, or modifying such a Tester.
Message-queue engines in DBClient: Kafka, Pulsar, RabbitMQ, and RocketMQ. Use this skill when adding, debugging, or modifying such a Tester.
Relational / JDBC-protocol-compatible engines in DBClient. Covers MySQL-compatible, PostgreSQL-compatible, Oracle, SQLServer, domestic / regulated databases, and analytical databases such as StarRocks, Doris, and ClickHouse. Use this skill when adding, debugging, or modifying such a Tester.
Search / log-retrieval engines in DBClient: Elasticsearch 8.x and OpenSearch. Use this skill when adding, debugging, or modifying such a Tester.
| name | dbclient |
| description | Entry index for DBClient (OneClient), a unified database testing CLI client. Start here when you are unsure which sub-skill to use. |
A unified Java command-line database testing client supporting connection test, query execution, connection stress test, benchmark, and execution-loop test.
Entry point: src/main/java/OneClient.java
| What you want to do | Skill to use |
|---|---|
| Modify CLI parameters, DBConfig, TesterFactory mapping, or TestExecutor generic logic | dbclient-core |
| Debug or extend a specific database engine | dbclient-engine-* |
| Modify the generic behavior of a test mode (query / benchmark / connectionstress / executionloop) | dbclient-testmode-* |
| Integrate a new database from scratch | dbclient-add-engine |
| Troubleshoot a failed test run | dbclient-troubleshooting |
| Skill | Covered engines |
|---|---|
dbclient-engine-relational | MySQL / MariaDB / TiDB / OceanBase / PolarDB-X / GreatSQL / GreatDB / GreptimeDB / FoxLake / PostgreSQL / OpenTenBase / Oracle / SQLServer / Dameng / GaussDB / OpenGauss / Kingbase / Vastbase / MogDB / Gbase8c / ClickHouse / StarRocks / Doris / SelectDB |
dbclient-engine-kv | Redis / RedisCluster / Redis Sentinel / Camellia-Redis-Proxy / Etcd / Zookeeper |
dbclient-engine-mq | Kafka / Pulsar / RabbitMQ / RocketMQ |
dbclient-engine-search | Elasticsearch 8.x / OpenSearch |
dbclient-engine-vector | Milvus / Qdrant |
dbclient-engine-ts | InfluxDB / TDengine / VictoriaMetrics / VictoriaLogs / Loki |
dbclient-engine-storage | MongoDB / MinIO / Hadoop / Hive / Vault / Nebula |
gradle build
gradle shadowJar
java -jar build/libs/oneclient-1.0-all.jar \
-h 127.0.0.1 -P 3306 -u root -p password -d test \
-e mysql -t query -q "SELECT 1"
OneClient.java, DBConfig.java, TesterFactory.java, or build.gradle, sync dbclient-core.dbclient-engine-* skill.dbclient-add-engine and the relevant engine-family skill.