2012-02-19 18 views
20

GoogleのGoにはかなり新機能がありますが、SQLite 3データベースと話すための簡単なアプリケーションを作成することで詳細を学ぼうとしています。今まで私はいくつかの異なるsqliteライブラリに出くわしましたが、それらはすべてまばらに維持されているか、ほとんどまたはまったくドキュメントがないようです。Google GoとSQLite:使用するライブラリとその使い方は?

SQLite 3用のライブラリを提案し、単純なINSERTとSELECTのデモコードを私に渡すことで、ここの誰かが正しい方向に向かうことを期待していました。

ありがとうございます。

答えて

13

編集:最近ではゴー1にも関連する

は、Linuxシステム上で毎週行く、およびインストールsqlite3のライブラリ、あなたがすべき:

$ go get github.com/mattn/go-sqlite3 
sqlite3.go: In function ‘_cgo_7e09c699097a_Cfunc_sqlite3_prepare_v2’: 
sqlite3.go:198:2: warning: passing argument 5 of ‘sqlite3_prepare_v2’ from incompatible pointer type [enabled by default] 
/usr/local/include/sqlite3.h:2924:16: note: expected ‘const char **’ but argument is of type ‘char **’ 
$ # those warnings are OK, don't worry 
$ mkdir $GOPATH/src/myproject && cd $GOPATH/src/myproject 
$ wget https://raw.github.com/mattn/go-sqlite3/master/example/main.go 
$ vi main.go # this is an example how to use go-sqlite3 

これは、あなたが始める必要があります。

1

私の最初のアドバイスは、sqliteや他のDBMSにとって、新しいデータベース/ sql API(Go Weeklyで利用可能)を実装しているドライバに研究を限定することです。それは非常にクリーンで効率的で、あなたのコードのドライバへの遵守を制限します。 https://github.com/gwenn/gosqlite

はSQLiteのについては、私は、このドライバを(私が知らないことを)見つけました

関連する問題