Powerful database drivers for package gdb.
Let's take mysql
for example.
go get -u github.com/gogf/gf/contrib/drivers/mysql/v2
Choose and import the driver to your project:
import _ "github.com/gogf/gf/contrib/drivers/mysql/v2"
Commonly imported at top of main.go
:
package main
import (
_ "github.com/gogf/gf/contrib/drivers/mysql/v2"
// Other imported packages.
)
func main() {
// Main logics.
}
import _ "github.com/gogf/gf/contrib/drivers/mysql/v2"
import _ "github.com/gogf/gf/contrib/drivers/sqlite/v2"
Note:
- It does not support
Save
features.
import _ "github.com/gogf/gf/contrib/drivers/pgsql/v2"
Note:
- It does not support
Save/Replace
features. - It does not support
LastInsertId
.
import _ "github.com/gogf/gf/contrib/drivers/mssql/v2"
Note:
- It does not support
Save/Replace
features. - It does not support
LastInsertId
. - It supports server version >=
SQL Server2005
import _ "github.com/gogf/gf/contrib/drivers/oracle/v2"
Note:
- It does not support
Save/Replace
features. - It does not support
LastInsertId
.
import _ "github.com/gogf/gf/contrib/drivers/clickhouse/v2"
Note:
- It does not support
InsertIgnore/InsertGetId
features. - It does not support
Save/Replace
features. - It does not support
Transaction
feature. - It does not support
RowsAffected
feature.
It's quick and easy, please refer to current driver source. It's quite appreciated if any PR for new drivers support into current repo.