Conn
Conn 方法通过打开新连接或从连接池返回现有连接来返回单个连接。Conn 将阻塞,直到返回连接或取消 ctx。在同一 Conn 上运行的查询将在同一数据库会话中运行。
函数语法
func (db *DB) Conn(ctx context.Context) (*Conn, error)
示例
package main
import (
_ "./go-driver-xugusql"
"database/sql"
“log”
“fmt”
“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")
conn, err := db.Conn(context.Background())
if err != nil {
log.Fatal(err)
}
_, err = conn.ExecContext(context.TODO(),
"insert into go_1th values(100, 0.2, 0.2)")
if err != nil {
log.Fatal(err)
}
conn.Close()
db.Close()
}