123456789101112131415161718192021222324252627282930313233343536373839 |
- package xugu
- import (
- "database/sql/driver"
- "fmt"
- "net"
- )
- type xugusqlConn struct {
- conn net.Conn
- /* xugusqlResult */
- affectedRows int
- insertId int
- }
- func (self *xugusqlConn) Begin() (driver.Tx, error) {
- err := self.exec("set auto_commit off;")
- if err != nil {
- return nil, self.get_error()
- }
- return &xugusqlTx{tconn: self}, nil
- }
- func (self *xugusqlConn) exec(query string) error {
- return nil
- }
- func (self *xugusqlConn) Prepare(query string) (driver.Stmt, error) {
- return nil, nil
- }
- func (self *xugusqlConn) Close() error {
- fmt.Println("Close connection")
- return nil
- }
|