Go言語でMySQLからデータを取得する
参考URL:http://golang.org/cmd/goinstall/
使用パッケージ:https://github.com/Philio/GoMySQL
Go言語でMySQLからデータを取得する方法.
インストール
まずgoinstallでパッケージをインストールする.
goinstall github.com/Philio/GoMySQL
インストールされる場所は$GOROOT/src/pkg/github.com/Philio/GoMySQL.
一旦インストールされると$GOROOT/goinstall.logにログが残る.
gointall -a
などとすると再インストールがされるらしい.
アンインストールする方法がわからなかったけど$GOROOT/goinstall.log内対象パッケージの記述,$GOROOT/src/pkg以下の対象ディレクトリ,$GOROOT/pkg/○○/以下の対象ディレクトリの三ヶ所を削除すればいい?
使用方法
下記に使用例を記述.
package main import ( "http" "fmt" "os" mysql "github.com/Philio/GoMySQL" ) func main() { db, err := mysql.DialUnix(mysql.DEFAULT_SOCKET, "DBのユーザ名", "パスワード", "DB名") if err != nil { // MySQLに繋げないときはここでエラー fmt.Println(err.String()) os.Exit(1) } err := db.Query("select * from テーブル名") if err != nil { fmt.Println(err.String()) os.Exit(1) } result, err := db.UseResult() if err != nil { fmt.Println(err.String()) os.Exit(1) } for { row := result.FetchRow() if row == nil { break } fmt.Println(row) } }