mirror of
https://github.com/tangpanqing/aorm.git
synced 2025-10-17 21:30:42 +08:00
update readme
This commit is contained in:
40
aorm.go
40
aorm.go
@@ -13,23 +13,53 @@ type DbContent struct {
|
||||
DbLink *sql.DB
|
||||
}
|
||||
|
||||
func Store(destList ...interface{}) {
|
||||
builder.Store(destList...)
|
||||
func (dc *DbContent) Db() *sql.DB {
|
||||
return dc.DbLink
|
||||
}
|
||||
|
||||
func (dc *DbContent) Begin() *sql.Tx {
|
||||
tx, _ := dc.DbLink.Begin()
|
||||
return tx
|
||||
}
|
||||
|
||||
func (dc *DbContent) Exec(query string, args ...interface{}) (sql.Result, error) {
|
||||
return dc.Exec(query, args...)
|
||||
}
|
||||
|
||||
func (dc *DbContent) Prepare(query string) (*sql.Stmt, error) {
|
||||
return dc.Prepare(query)
|
||||
}
|
||||
|
||||
func (dc *DbContent) Query(query string, args ...interface{}) (*sql.Rows, error) {
|
||||
return dc.Query(query, args...)
|
||||
}
|
||||
|
||||
func (dc *DbContent) QueryRow(query string, args ...interface{}) *sql.Row {
|
||||
return dc.QueryRow(query, args...)
|
||||
}
|
||||
|
||||
//Open 开始一个数据库连接
|
||||
func Open(driverName string, dataSourceName string) (DbContent, error) {
|
||||
func Open(driverName string, dataSourceName string) (*DbContent, error) {
|
||||
db, err := sql.Open(driverName, dataSourceName)
|
||||
if err != nil {
|
||||
return DbContent{}, err
|
||||
return &DbContent{}, err
|
||||
}
|
||||
|
||||
return DbContent{
|
||||
err2 := db.Ping()
|
||||
if err2 != nil {
|
||||
return &DbContent{}, err2
|
||||
}
|
||||
|
||||
return &DbContent{
|
||||
DriverName: driverName,
|
||||
DbLink: db,
|
||||
}, nil
|
||||
}
|
||||
|
||||
func Store(destList ...interface{}) {
|
||||
builder.Store(destList...)
|
||||
}
|
||||
|
||||
// Db 开始一个数据库操作
|
||||
func Db(linkCommon ...model.LinkCommon) *builder.Builder {
|
||||
b := &builder.Builder{}
|
||||
|
Reference in New Issue
Block a user