You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
seaweed/sea.go

46 lines
739 B
Go

package sea
1 year ago
import (
// "fmt"
1 year ago
_ "github.com/go-sql-driver/mysql" // для связи с mysql
"github.com/jmoiron/sqlx"
)
// ============= SEA ============
type Sea struct {
db *sqlx.DB
}
func Connect() (*Sea, error) {
db, err := openDB()
if err != nil {
return nil, err
}
sea := Sea{db: db}
return &sea, nil
}
// ============= ALBUM ============
1 year ago
type Album struct {
Seria string
Cnt int
Hash string
}
// func getAlbums(db *sqlx.DB) []Album {
// cmd := "call getAlbums()"
// var albums []Album
// err := db.Select(&albums, cmd)
// return albums
// }
1 year ago
func openDB() (*sqlx.DB, error) {
1 year ago
db, err := sqlx.Open("mysql", "itman:X753951x@(xigmanas:3306)/sea")
if err != nil {
return nil, err
}
return db, nil
1 year ago
}