go言語 mysqlに接続してdeleteを実行する
go言語で、mysqlに接続してdeleteを実行するサンプルコードを記述してます。go言語のバージョンは1.14.6を使用してます。
環境
- OS windows 11 Home
- go 1.14.6
github.com/go-sql-driver/mysqlインストール
ライブラリ「github.com/go-sql-driver/mysql」を使用するのでない場合は、「go get」を使って追加しておきます。
go get -u github.com/go-sql-driver/mysql
サンプルコード
localhostにある「mysql」に接続して、以下のDB「foo」にあるテーブル「TestData」にdelete文を実行してみます。
テーブル「 TestData 」
サンプルコードは、以下となります。
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
func main() {
//sql.Open("mysql", "user:password@/dbname")
db, err := sql.Open("mysql", "testuser:password@tcp(localhost:3306)/foo")
if err != nil {
panic(err.Error())
}
defer db.Close()
up, err := db.Prepare("DELETE FROM TestData WHERE id=?")
if err != nil {
fmt.Println("データベース接続失敗")
panic(err.Error())
} else {
fmt.Println("データベース接続成功")
}
defer db.Close()
result, err := up.Exec(5)
rowsAffect, err := result.RowsAffected()
if err != nil {
panic(err.Error())
}
fmt.Println(rowsAffect)
}
実行結果を見ると、deleteされていることが確認できます。
-
前の記事
javascript tabキーの入力を取得する 2022.07.14
-
次の記事
MySQL 使用している文字コードを確認する 2022.07.14
コメントを書く