golang 连接 mysql – 安装源码包

golang 连接 mysql — 安装源码包

下载驱动:

https://github.com/Go-SQL-Driver/MySQL

这个驱动包是用go写的源码包

linux 下安装:

1. 把下载源码放到 $GOPATH/src/mysql 目录下

2. 编译安装包 go install mysql

window + eclipse 下安装 :

把下载源码放到go安装目录下 src/pkg/mysql 下就行了

===例子====

mysql数据库test,新建用户表userinfo

CREATE TABLE userinfo (

    uid INT(10) NOT NULL AUTO_INCREMENT,

    username VARCHAR(64) NULL DEFAULT NULL,

    departname VARCHAR(64) NULL DEFAULT NULL,

    created DATE NULL DEFAULT NULL,

    PRIMARY KEY (`uid`)

)

–go例子–

package main

import (

    _ “mysql”      // 这里引用刚才安装的包

    “database/sql”

    “fmt”

)

func main() {

    db, err := sql.Open(“mysql”, “root:123456@/test?charset=utf8”)

    checkErr(err)

    //插入数据

    stmt, err := db.Prepare(“INSERT userinfo SET username=?,departname=?,created=?”)

    checkErr(err)

    res, err := stmt.Exec(“hao”, “eng dept”, “2012-12-09”)

    checkErr(err)

    id, err := res.LastInsertId()

    checkErr(err)

    fmt.Println(id)

}

func checkErr(err error) {

    if err != nil {

        panic(err)

    }

}

golang 连接 mysql – 安装源码包

相关文章:

你感兴趣的文章:

标签云: