暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 基于GO开发 示例

墨天轮 2019-10-12
541

示例

  • 通过Go驱动连接数据库,执行sql,然后关闭连接的完整示例。
    package zenithdriver import ( "database/sql" "database/sql/driver" "fmt" "os" "reflect" "strconv" "testing" "time" "unsafe" ) type ( testValue struct { direction int data driver.Value } ) //创建连接 db, err = sql.Open("zenith", "zenithdriver/Gauss_234@127.0.0.1:1611") if err != nil { return err } //执行sql语句,创建表 _,err = db.Exec("create table tst_batchbind (id real, name varchar(20))") if err != nil { return err } // 创建statement stmt, err = db.Prepare("insert into tst_batchbind values (:1,:2)") if err != nil { return err } // 批量绑定参数执行sql var intput = [5][2]driver.Value {{1.2,"Golus"}, {2.3, "Bonus"}, {3.5, "Franj"}, {4.6, "Wliian"}, {5.7, "Dous"}} for _,value := range intput { _, err = stmt.Exec(value[0], value[1]) if err != nil { return err } } //关闭statement stmt.Close() //关闭连接 db.Close()
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论