From 60e5a5f6187b49d8e0a3d9473226cb76213e7631 Mon Sep 17 00:00:00 2001 From: Kazuhiro Oinuma Date: Thu, 2 Oct 2014 01:47:06 +0900 Subject: [PATCH] Support mysql driver --- lib/goose/dbconf.go | 4 ++++ lib/goose/migrate.go | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/goose/dbconf.go b/lib/goose/dbconf.go index 8dc1a8c..691a847 100644 --- a/lib/goose/dbconf.go +++ b/lib/goose/dbconf.go @@ -101,6 +101,10 @@ func newDBDriver(name, open string) DBDriver { d.Import = "github.com/ziutek/mymysql/godrv" d.Dialect = &MySqlDialect{} + case "mysql": + d.Import = "github.com/go-sql-driver/mysql" + d.Dialect = &MySqlDialect{} + case "sqlite3": d.Import = "github.com/mattn/go-sqlite3" d.Dialect = &Sqlite3Dialect{} diff --git a/lib/goose/migrate.go b/lib/goose/migrate.go index 7909d0b..d27b2ca 100644 --- a/lib/goose/migrate.go +++ b/lib/goose/migrate.go @@ -4,9 +4,6 @@ import ( "database/sql" "errors" "fmt" - _ "github.com/lib/pq" - _ "github.com/mattn/go-sqlite3" - _ "github.com/ziutek/mymysql/godrv" "log" "os" "path/filepath" @@ -15,6 +12,11 @@ import ( "strings" "text/template" "time" + + _ "github.com/go-sql-driver/mysql" + _ "github.com/lib/pq" + _ "github.com/mattn/go-sqlite3" + _ "github.com/ziutek/mymysql/godrv" ) var (