Go语言Mysql简单使用.

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    查询:  
    package main  
      
    import (  
        "database/sql"  
        "fmt"  
        _ "github.com/go-sql-driver/mysql"  
        "time"  
    )  
      
    func main() {  
        con, _ := sql.Open("mysql", "root:123456@tcp(localhost:3316)/mysql")  
            defer con.Close()  
            go query(con)  
        time.Sleep(1e9)  
    }  
      
    func query(con *sql.DB) {  
        Q, _ := con.Prepare("select user,host,password from user where user = ? and host = ?")  
            defer Q.Close()  
            var x, y, z string  
        defer func() {  
            if e := recover(); e != nil {  
                fmt.Println(e)  
            }  
        }()  
        d, _ := Q.Query("root", "127.0.0.1")  
        for d.Next() {  
            d.Scan(&x, &y, &z)  
            fmt.Println(z, y, z)  
        }  
    }  

新建:
    package main  
      
    import (  
        "database/sql"  
        //"fmt"  
        _ "github.com/go-sql-driver/mysql"  
        //"time"  
    )  
      
    func main() {  
        con, _ := sql.Open("mysql", "root:123456@tcp(localhost:3316)/test")  
        defer con.Close()  
        P, _ := con.Prepare("CREATE TABLE Test (id int not null AUTO_INCREMENT PRIMARY KEY,name varchar(20) not null)")  
        defer P.Close()  
        P.Exec()  
    }  

标签: Mysql

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:Android获取本地图片并显示

下一篇:iOS判断字符串是否为合法邮箱地址