Documentation ¶
Index ¶
- Constants
- type Connection
- type DbConnection
- func (conn *DbConnection) Close() error
- func (conn *DbConnection) Create(sql string) error
- func (conn *DbConnection) Delete(sql string) error
- func (conn *DbConnection) GetID() int
- func (conn *DbConnection) IsUsed() bool
- func (conn *DbConnection) Read(sql string) (*sql.Rows, error)
- func (conn *DbConnection) SetID(id int)
- func (conn *DbConnection) Update(sql string) error
- func (conn *DbConnection) Used(b bool)
- type DbPool
- type DefaultDbPool
Constants ¶
View Source
const (
MAX_DB_CONNECTIONS = 100
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type DbConnection ¶
func NewDbConnection ¶
func NewDbConnection(db *sql.DB) *DbConnection
func (*DbConnection) Close ¶
func (conn *DbConnection) Close() error
func (*DbConnection) Create ¶
func (conn *DbConnection) Create(sql string) error
func (*DbConnection) Delete ¶
func (conn *DbConnection) Delete(sql string) error
func (*DbConnection) GetID ¶
func (conn *DbConnection) GetID() int
func (*DbConnection) IsUsed ¶
func (conn *DbConnection) IsUsed() bool
func (*DbConnection) SetID ¶
func (conn *DbConnection) SetID(id int)
func (*DbConnection) Update ¶
func (conn *DbConnection) Update(sql string) error
func (*DbConnection) Used ¶
func (conn *DbConnection) Used(b bool)
type DbPool ¶
type DbPool interface { //初始化链接池 //数据库名称,类型,连接串,初始化连接数 InitPool(database string, dbtype string, connstr string, initConnsNum int) error //从连接池中获取一个连接 GetConnection() Connection //将连接还给连接池 ReleaseConnection(conn Connection) bool //销毁数据连接池 DestroyPool() }
func NewDefaultDbPool ¶
func NewDefaultDbPool() DbPool
type DefaultDbPool ¶
type DefaultDbPool struct {
// contains filtered or unexported fields
}
func (*DefaultDbPool) DestroyPool ¶
func (this *DefaultDbPool) DestroyPool()
func (*DefaultDbPool) GetConnection ¶
func (this *DefaultDbPool) GetConnection() Connection
func (*DefaultDbPool) ReleaseConnection ¶
func (this *DefaultDbPool) ReleaseConnection(conn Connection) bool
Click to show internal directories.
Click to hide internal directories.