我是相當新的谷歌的去,但我想通過編寫一個簡單的應用程序交談一個SQLite 3數據庫,以瞭解更多信息。到目前爲止,我已經遇到了幾個不同的sqlite庫,但它們似乎都很少維護,或者很少或根本沒有文檔。Google Go和SQLite:使用什麼庫以及如何使用?
我希望有人在這裏將能夠通過建議庫使用SQLite的3點我在正確的方向,並給我一些演示代碼進行簡單的INSERT和進行選擇。
謝謝你的時間。
我是相當新的谷歌的去,但我想通過編寫一個簡單的應用程序交談一個SQLite 3數據庫,以瞭解更多信息。到目前爲止,我已經遇到了幾個不同的sqlite庫,但它們似乎都很少維護,或者很少或根本沒有文檔。Google Go和SQLite:使用什麼庫以及如何使用?
我希望有人在這裏將能夠通過建議庫使用SQLite的3點我在正確的方向,並給我一些演示代碼進行簡單的INSERT和進行選擇。
謝謝你的時間。
編輯:相關也爲圍棋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
這應該讓你開始。
我的第一個建議,SQLite的或其他DBMS,是你的研究限制在執行新的數據庫/ SQL API(圍棋週刊提供)驅動程序。它非常乾淨,高效,並且限制了代碼對驅動程序的遵從性。
關於SQLite的,我只發現這個司機(我不知道): https://github.com/gwenn/gosqlite