mysqlTweethttp://github.com/go-sql-driver/mysqlがありましたので、それを使います。以下のように読み込むことで、sql.Openでmysqlを開くことが出来ます。以下の用に指定する事で、ローカルのmysqlの指定したデータベースにアクセス出来ます。Name)で指定するようです。聞かない方法ですが、公式のREADMEに書いてあるのでそれを参考にすると良いと思います。以下の構造体をDBに書き込むとします。bool}また、tableNameに書き込むテーブル名が保存されているとします。post.IsSend)db.PrepareでSQL文を用意し、Execの引数にプレースフォルダの数だけ書き込むデータを渡しています。テーブル名をプレースホルダにするなど、SQLの文法的におかしい場合は、db.Prepareの戻り値がエラーになります。stmtIns.Exec(post.MessageId)INSERTとほぼ同じです。is_sendORマッパーではないので、一つ一つ取り出した値をオブジェクトにセットしていく必要があります。1を設定して1件だけ取得していましたが、複数取得の場合はscanではうまきいきません。複数取り出す場合はこちらです。postData)}Nextを利用して一件ずつScanしています。まとめdp.Prepareでプレースホルダー付きのSQL文を作成。INSERTやUPDATEはExecで実行、SELECTはQueryやQueryRowで実行してScanでデータを取り出します。テーブル構造が変わると読み込み部分が変わったり、順番を間違えると悲惨なことになるため面倒です。ota42yC++/Ruby/RoR/golang/rust/flutter。