まえおき
今回はMacにMySQLをインストールして、golangからアクセスしてみます。
MacにMySQLをインストールする方法はググればわかるので、MySQLがインストールされているものとします。
golangからMySQLにかぎらずデータベースにアクセスするライブラリを、
すでに多くの人が作ってくれているので、そのライブラリのどれかを使わせてもらいます。
(go-wikiにいろいろあります。)
ここでは、mymysqlというライブラリを使ってmysqlにアクセスしてみます。
準備
まずは、mymysqlをインストールしましょう。
次に、mysqlを起動して
データベース、ユーザーを作って、パスワードを設定します。
サンプルを編集して実行して確認する
次にmymysqlのサンプルを編集して実行してみます。サンプルの場所は
で、編集箇所は、サンプルからユーザーとデータベース名を変更しているので、
のように変更します。あとは、実行すると、
という感じになります。db.Query("drop table A")
を実行している箇所をコメントアウトして、
mysql側でselect * from A;
とした結果は、
となっていたので、golangからmysqlへアクセスしていることが分かったと思います。
comments powered by Disqus