go database/sql 源码分析(二)driver包设计哲学

驱动接口设计特色 驱动层设计很简单,没有并发锁的控制 驱动层的设计是基于单个链接的,没有考虑链接池 驱动层事务Tx和Stmt是独立分离的,Tx只有两个简单的方法就是Commit() 和Rollback() 驱动的具体实现者只须要在单个链接上实现驱动层的API接口便可mysql driver包的数据结构git 调用关系github 驱动注册sql 具体的数据库驱动只须要按照接口层的定义,实现api,
相关文章
相关标签/搜索