Begin
以指定连接的数据库默认隔离基本开启事务。
函数语法
func (db *DB) Begin() (*Tx, error)
示例
package main
import (
_ "./go-driver-xugusql"
"database/sql"
)
func main() {
db, _ := sql.Open("xugusql", "IP=192.168.78.130;DB=SYSTEM;User=SYSDBA;"
+ "PWD=SYSDBA;Port=5138;AUTO_COMMIT=on;CHAR_SET=UTF8")
Tx, err := db.Begin()
if err != nil {
log.Fatal(err)
}
_, err = Tx.Exec("insert into go_1th values(100, 0.2, 0.2)")
if err != nil {
log.Fatal(err)
}
err = Tx.Rollback()
if err != nil {
log.Fatal(err)
}
db.Close()
}