Golang mysqlデータベース

3658 ワード

基本操作:
 
  • Open() – create a DB
  • Close() - close the DB
  • Query()-クエリー
  • QueryRow()-クエリー行
  • Exec()-操作を実行し、update、insert、delete
  • ......

  • mysqlデータベースに接続し、データを挿入します.
     
     1 package main
     2 
     3 import(
     4     "database/sql"
     5     "fmt"
     6     _ "github.com/go-sql-driver/mysql"       //      
     7 )
     8 
     9 func main(){
    10     
    11     db,err := sql.Open("mysql","mysql:password@tcp(172.5.2.100:3306)/test?charset=utf8")
    12     if err != nil{
    13         panic(err.Error())
    14     }
    15     defer db.Close()
    16   
    17     _,err = db.Exec(INSERT INTO testTable(ID,NAME,AGE) VALUES(1,MIKE,23))
    18     if err !=nil{
    19          fmt.Println("connect error")
    20     }
    21 }

     
     
    //データベースを開き、DSNデータソース文字列:ユーザー名:パスワード@プロトコル(アドレス:ポート)/データベース?パラメータ=パラメータ値
    db,err := sql.Open("mysql","mysql:password@tcp(172.5.2.100:3306)/test?charset=utf8")

    //データベースtestのテーブルtesttableへのデータ挿入
    _,err = db.Exec(INSERT INTO testTable(ID,NAME,AGE) VALUES(1,MIKE,23))

     
     
    以上は個人の簡単な操作事例にすぎず、参考に供します.