将类型sqlx.DB(jmoiron/sqlx) 转换为sql.DB(database/sql) 的最佳方法是什么?
我目前正在使用该包github.com/golang-migrate/migrate,它需要一个现有的连接来遵循sql.DB接口。
func Migrate(db *sqlx.DB) error {
driver, err := postgres.WithInstance(db, &postgres.Config{})
m, err := migrate.NewWithDatabaseInstance(
"file://src/db/migrations",
"postgres", driver)
if err != nil {
return err
}
return m.Up()
}
更新:我混合了描述并添加了更多细节。标题是正确的。
慕姐4208626
白猪掌柜的
相关分类