Golang MySQLのCRUD


ダウンロード:http://github.com/go-sql-driver/mysql
インポート
  "データベース/ SQL"
  _ "github.com/go-sql-driver/mysql"
メインFUNC(){ 
  //データベースに接続
  ERR、DB:= sql.Open( "MySQLの"、 "ルート:?ルートの@ TCP(127.0.0.1:3306)/テストのcharset = UTF8")
  != nilのERR {IF
    パニック(ERR)
  }

  
//増加データ STMT、ERR = db.Prepare( `INSERT学生(名前、年齢)の値(、)` ??) RES、ERR = stmt.Exec( "wangwu"、26)は 、上記IDを言及しましたERR:= res.LastInsertId() fmt.Printlnを(上記のIDを前記"=上記IDに述べ増分")

  //変更データ STMT、ERR:(?? `のSET UPDATE学生年齢上記IDを述べWHERE =` =)= db.Prepare RES、ERR := stmt.Exec(21、5) NUM、ERR = res.RowsAffected()行の数に影響を及ぼす// fmt.Println(NUM)は

  //データ削除 STMTを、ERR = db.Prepareは( `学生WHERE IDと削除=? `) RES、ERR:= stmt.Exec(5) NUM、ERR。 = res.RowsAffected() fmt.Println(NUM)

  //查询数据   行、ERR:= db.Query( "学生SELECT * FROM")
  rows.Next用(){     VARのユーザーID int型     のvar userNameの文字列     VAR userAge INT     VAR userSex INT     rows.Columns()     ERR = rows.Scan(&はuserId、およびユーザ名、&​​userAge、&userSex)     checkErr(ERR)     fmt.Println(USERID)
    fmt.Println(ユーザ名)
    fmt.Println(userAge)
    fmt.Println (userSex)   }
}
 



おすすめ

転載: www.cnblogs.com/xsly/p/10990830.html