golangからMySQLを使うには

Posted by kwmt on Thu, Sep 6, 2012

まえおき

今回は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