# 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` 目录里的单个子目录或文件。