ダウンロード: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)
}
}