欢迎来到深圳外包网(szwbao.com)
当前位置:首页 > 技术学习 > 正文

分析Golang存储过程的优缺点

admin 发布于2024-05-16 13:02:28 技术学习 157 次

分析Golang存储过程的优缺点

package main

import (
    "database/sql"
    _ "github.com/go-sql-driver/mysql"
    "log"
)

func main() {
    // 连接数据库
    db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/database")
    if err != nil {
        log.Fatal(err)
    }
    defer db.Close()

    // 创建存储过程
    _, err = db.Exec(`
        CREATE PROCEDURE get_user(IN id INT)
        BEGIN
            SELECT * FROM users WHERE id = id;
        END
    `)
    if err != nil {
        log.Fatal(err)
    }

    // 调用存储过程
    var user string
    err = db.QueryRow("CALL get_user(1)").Scan(&user)
    if err != nil {
        log.Fatal(err)
    }
    log.Println("User:", user)
}
登录后复制

转载请注明来源:分析Golang存储过程的优缺点

本文永久链接地址:http://szwbao.com/post/11143.html

郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。

最新文章
热门文章
网站分类