forked from casdoor/casdoor
feat: fix "sqlite3" driverName to "sqlite"
This commit is contained in:
@@ -161,6 +161,9 @@ func (adapter *Adapter) InitAdapter() error {
|
||||
}
|
||||
} else {
|
||||
driverName = adapter.DatabaseType
|
||||
if driverName == "sqlite3" {
|
||||
driverName = "sqlite"
|
||||
}
|
||||
switch driverName {
|
||||
case "mssql":
|
||||
dataSourceName = fmt.Sprintf("sqlserver://%s:%s@%s:%d?database=%s", adapter.User,
|
||||
@@ -174,7 +177,7 @@ func (adapter *Adapter) InitAdapter() error {
|
||||
case "CockroachDB":
|
||||
dataSourceName = fmt.Sprintf("user=%s password=%s host=%s port=%d sslmode=disable dbname=%s serial_normalization=virtual_sequence",
|
||||
adapter.User, adapter.Password, adapter.Host, adapter.Port, adapter.Database)
|
||||
case "sqlite3":
|
||||
case "sqlite":
|
||||
dataSourceName = fmt.Sprintf("file:%s", adapter.Host)
|
||||
default:
|
||||
return fmt.Errorf("unsupported database type: %s", adapter.DatabaseType)
|
||||
|
||||
@@ -254,7 +254,11 @@ func (a *Ormer) open() error {
|
||||
dataSourceName = a.dataSourceName
|
||||
}
|
||||
|
||||
engine, err := xorm.NewEngine(a.driverName, dataSourceName)
|
||||
driverName := a.driverName
|
||||
if driverName == "sqlite3" {
|
||||
driverName = "sqlite"
|
||||
}
|
||||
engine, err := xorm.NewEngine(driverName, dataSourceName)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@@ -278,7 +282,11 @@ func (a *Ormer) openFromDb(db *sql.DB) error {
|
||||
|
||||
xormDb := core.FromDB(db)
|
||||
|
||||
engine, err := xorm.NewEngineWithDB(a.driverName, dataSourceName, xormDb)
|
||||
driverName := a.driverName
|
||||
if driverName == "sqlite3" {
|
||||
driverName = "sqlite"
|
||||
}
|
||||
engine, err := xorm.NewEngineWithDB(driverName, dataSourceName, xormDb)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user