jaredwarren / db

MySQL database connection manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DB

MySQL Database manager manages connection to db including ssh connection supports generic query results (map[string]interface{})

Usage

direct connect

	dsn := db.NewDSN(username, password, host, port, path)
	dbc := db.Connect(dsn)

ssh connect

	dsn := &db.DSN{
		User: &Userinfo{
			Username: "username",
			Password: "password",
		},
		Host: &Host{
			Host: "host",
			Port: 3306,
		},
        Path: "path",
        SSH: &ssh.Conn {
            Host: "123.123.123.123",
            Port: 22,
            User: "root",
            Key: "~/.ssh/id_rsa",
        }
	}
	dbc := db.Connect(dsn)

About

MySQL database connection manager


Languages

Language:Go 100.0%