Files
mysqlx/example/README.md
T
2026-06-06 02:09:22 +08:00

32 lines
956 B
Markdown

# mysqlx Examples
本目录提供了 `mysqlx` SDK 的多种配置使用示例,按场景拆分到独立子目录:
- `basic_dsn/`:通过原始 DSN 字符串创建客户端。
- `expanded_dsn/`:通过 `WithDSNConfig` 及单个字段展开设置连接信息。
- `custom_dialector/`:使用自定义 `gorm.Dialector`(例如 SQLite 内存数据库)创建客户端。
- `advanced_options/`:演示 GORM 高级配置与连接池选项,如 `NamingStrategy``SkipDefaultTransaction``DisableForeignKeyConstraintWhenMigrating` 等。
## 运行示例
示例目录下每个文件可单独执行:
```bash
cd c:/Code/pkg/mysqlx
go run ./example/basic_dsn/basic_dsn.go
```
```bash
go run ./example/expanded_dsn/expanded_dsn.go
```
```bash
go run ./example/custom_dialector/custom_dialector.go
```
```bash
go run ./example/advanced_options/gorm_advanced_options.go
```
也可以运行整个 `example` 目录里的单个子目录或文件。