初始化实现
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# 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` 目录里的单个子目录或文件。
|
||||
Reference in New Issue
Block a user