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

mysqlx Examples

本目录提供了 mysqlx SDK 的多种配置使用示例,按场景拆分到独立子目录:

  • basic_dsn/:通过原始 DSN 字符串创建客户端。
  • expanded_dsn/:通过 WithDSNConfig 及单个字段展开设置连接信息。
  • custom_dialector/:使用自定义 gorm.Dialector(例如 SQLite 内存数据库)创建客户端。
  • advanced_options/:演示 GORM 高级配置与连接池选项,如 NamingStrategySkipDefaultTransactionDisableForeignKeyConstraintWhenMigrating 等。

运行示例

示例目录下每个文件可单独执行:

cd c:/Code/pkg/mysqlx
go run ./example/basic_dsn/basic_dsn.go
go run ./example/expanded_dsn/expanded_dsn.go
go run ./example/custom_dialector/custom_dialector.go
go run ./example/advanced_options/gorm_advanced_options.go

也可以运行整个 example 目录里的单个子目录或文件。