Connection
Usage
Developers can create a database connection on their own:
package main
import (
	"database/sql"
	_ "github.com/mattn/go-sqlite3"
)
func main() {	
	db, err := sql.Open("sqlite3", "./test.db")
	if err == nil {
		defer db.Close()
	}
	//...
}or use a property file:
package main
import (
	"github.com/doytowin/goooqo/rdb"
	_ "github.com/mattn/go-sqlite3"
)
func main() {
	db := rdb.Connect("app.properties")
	defer rdb.Disconnect(db)
	//...
}Property Format
The property file contains the parameters for different databases.
driver=sqlite3
data_source=./test.db
#driver=mysql
#mysql_url=tcp(localhost:3306)/demo?charset=utf8mb4&parseTime=true
#mysql_database=demo
#mysql_username=root
#mysql_password=rootMore properties will be supported after the dialect feature is ready.
Last updated
Was this helpful?