File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change 11#5 .5使用beedb库进行ORM开发
2+ beedb是我开发的一个Go进行ORM操作的库,它采用了Go style方式来进行数据库的操作,实现了struct映射到关系型数据表记录。beedb是一个十分轻量级的Go ORM框架,开发这个库的本意旨在降低复杂的ORM学习曲线,尽可能在ORM的运行效率和功能之间做一个平衡点,beedb是目前开源的Go ORM框架中实现比较完整的一个库,而且运行效率相当不错,功能也基本能满足需求。但是目前还不支持关系关联,这个也会是接下来开发的重点。
3+
4+ beedb是支持database/sql标准接口的ORM库,所以理论上来说,只要数据库驱动支持database/sql接口就可以无缝的接入beedb。目前我测试过的驱动包括下面几个:
5+
6+ Mysql: github .com/ziutek/mymysql/godrv[ * ]
7+
8+ Mysql: code .google.com/p/go-mysql-driver[ * ]
9+
10+ PostgreSQL: github .com/bmizerany/pq[ * ]
11+
12+ SQLite: github .com/mattn/go-sqlite3[ * ]
13+
14+ MS ADODB: github.com/mattn/go-adodb[ * ]
15+
16+ ODBC: bitbucket.org/miquella/mgodbc[ * ]
17+
18+ ##安装
19+
20+ ##如何初始化
21+
22+ ##插入数据
23+
24+ ##查询数据
25+
26+ ##更新数据
27+
28+ ##删除数据
29+
30+ ##关联查询
31+
32+ ##Group By和Having
233
334
435## links
You can’t perform that action at this time.
0 commit comments