2012-02-19 70 views
20

我是相當新的谷歌的去,但我想通過編寫一個簡單的應用程序交談一個SQLite 3數據庫,以瞭解更多信息。到目前爲止,我已經遇到了幾個不同的sqlite庫,但它們似乎都很少維護,或者很少或根本沒有文檔。Google Go和SQLite:使用什麼庫以及如何使用?

我希望有人在這裏將能夠通過建議庫使用SQLite的3點我在正確的方向,並給我一些演示代碼進行簡單的INSERT和進行選擇。

謝謝你的時間。

回答

13

編輯:相關也爲圍棋1.

隨着近來每週去和安裝SQLITE3庫在Linux系統上,你應該:

$ 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(圍棋週刊提供)驅動程序。它非常乾淨,高效,並且限制了代碼對驅動程序的遵從性。

關於SQLite的,我只發現這個司機(我不知道): https://github.com/gwenn/gosqlite

相關問題