Hatena::ブログ(Diary)

Y.FUJITA::NOTEPAD::YPSILON このページをアンテナに追加 RSSフィード

2009-05-06

MySQLのバインディングを追加しました

| 00:26 | MySQLのバインディングを追加しましたを含むブックマーク MySQLのバインディングを追加しましたのブックマークコメント

やっぱりハッシュテーブルだけだとキツイです・・・
で、餅は餅屋ということでMySQL 5.1 C APIバインディングを追加しました。

$ ypsilon
Ypsilon 0.9.6-trunk/r443 Copyright (c) 2009 Y.Fujita, LittleWing Company Limited.
> (import (ypsilon mysql))
> (define NULL 0)
> (define user "root")
> (define passwd "...")
> (define mysql (mysql_init NULL))
> (if (zero? (mysql_real_connect mysql "localhost" user passwd "mysql" 0 NULL 0))
      (display (mysql_error mysql))
      (display (mysql_stat mysql)))
Uptime: 52318  Threads: 1  Questions: 7  Slow queries: 0  Opens: 12  Flush tables: 1 ...
> (mysql_close mysql)

このままだと使いにくいので何か考えたいですね :)

okada-nokada-n 2009/05/08 21:13 済みません。
libmysqlclient.dllは、どこで手に入るのでしょうか?
Windows上で動かそうとした時、このファイルが無くて
うまくいかないようです。

fujita-yfujita-y 2009/05/08 23:00 これはうっかりしていました><
Win32環境ではlibmySQL.dllなのでした m(_ _)m
修正したバージョンをsvn trunkにコミットしました。libmySQL.dllはMySQLと一緒にインストールされたものがどこかパスの通った所にいれば大丈夫と思います(Vista+MySQL5での動作を確認済み)
どうぞお試しください^^b

okada-nokada-n 2009/05/09 09:51 どうも有難うございます。
動作を確認しました(WindowsXP)。

トラックバック - http://d.hatena.ne.jp/fujita-y/20090506/1241623578