Gauche-dbd.sqlite3


gauche-dbd.sqlite3.080412b.tar.gz

2008-04-12更新

Gauche 0.8.7以降の、DBIの新APIに対応したSQLite3バインディングです。
SQLite2.x系には対応していません。

単純なサンプルを以下に記載しておきます。

(use dbi)
(use gauche.collection)

(define
   connection
   (dbi-connect "dbi:sqlite3:example.db"))

(for-each
   (lambda
      (row)
      (format
         (current-output-port)
         "id:~a  age:~a\n"
         (dbi-get-value row 0)
         (dbi-get-value row 1)))
   (dbi-execute
      (dbi-prepare connection
         "SELECT id, age FROM tbl1 ORDER BY age ASC;")
      ))


(dbi-close connection)

古い物

FFIを利用した物に書き直す以前の物です
gauche-dbd.sqlite3.060907a.tar.gz

コメント

080412b版に含まれるconfigureスクリプトの1483行目でエラーになりました。 以下のように変更するとOKでした。

if $CC = "gcc"; then
=>
if [ "$CC" = "gcc" ]; then

configure.inのほうをどう修正すれば上のように展開されるのかはわかりません。 autoconfとかの問題?


Last modified : 2008/12/30 07:02:15 JST