PrepareContext
PrepareContext 方法为以后的 SQL 语句执行创建一个准备好的语句,可以从返回的语句中并发运行多个查询或执行。当不再需要该语句时,调用方必须调用该语句的 Close 方法。
函数语法
func (db *DB) PrepareContext (ctx context.Context, query string) (*Stmt, error)
示例
package main
import (
_ "./go-driver-xugusql"
"database/sql"
“log”
“context”
)
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")
stmt, err := db.Prepare(context.Background(),
“insert into go_test values(?, ?);”)
if err != nil {
log.Fatal(err)
}
_, err = stmt.Exec(3, “xugusql”)
if err != nil {
log.Fatal(err)
}
stmt.Close()
}