こちらは雑多なメモ。はてなダイアリーにまとめたらあげる。
(use dbi)
(use gauche.sequence)
(define *db-name* "dbi:mysql:db=mysea;host=localhost")
(define *db-username* "root")
(define *db-password* "root")
(define *mysql-con*
(dbi-connect *db-name* :username *db-username* :password *db-password*))
(define (test)
(for-each print (dbi-do *mysql-con* "SELECT * FROM t_category"))
(dbi-close *mysql-con*))
dbiを使ってのmysql接続は、Gauche-dbd-mysql-0.2.2.tgzをインストールしてないとだめ。Gaucheの再インストールは必要ない。
gauche-package install -S root Gauche-dbd-mysql-0.2.2.tgz
で入れられるから楽チン。
参考:http://www.kahua.org/show/dev/DBI/dbd.mysql
あと別の参考だがGaucheのユーザリファレンスは参考になる。
http://practical-scheme.net/gauche/man/gauche-refj.html#Top
という感じに当面はGaucheに関するメモ書きを連ねる。
