gpt4 book ai didi

Go语言操作mysql数据库简单例子

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Go语言操作mysql数据库简单例子由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

Go语言操作数据库非常的简单, 他也有一个类似JDBC的东西"database/sql" 实现类是"github.com/go-sql-driver/mysql" 使用过JDBC的人应该一看就懂 。

对日期的处理比较晦涩,没有JAVA流畅

复制代码 代码如下:

package main 。

  。

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

/*     create table t(         id int primary key auto_increment,         name varchar(20) not null,         ts timestamp     ); */ func insert(db *sql.DB) {     stmt, err := db.Prepare("insert into t(name,ts) values(?,?)")     defer stmt.Close() 。

    if err != nil {         log.Println(err)         return     }     ts, _ := time.Parse("2006-01-02 15:04:05", "2014-08-28 15:04:00")     stmt.Exec("edmond", ts) } 。

func main() {     db, err := sql.Open("mysql", "xx:xx@tcp(127.0.0.1:3306)/mvbox?charset=utf8")     if err != nil {         log.Fatalf("Open database error: %s\n", err)     }     defer db.Close() 。

    err = db.Ping()     if err != nil {         log.Fatal(err)     } 。

    insert(db) 。

    rows, err := db.Query("select id,name,ts from t where id>?", 1)     if err != nil {         log.Println(err)     } 。

    defer rows.Close() 。

    var id int     var name string     var ts string 。

    for rows.Next() {         err := rows.Scan(&id, &name,&ts)         if err != nil {             log.Fatal(err)         }         log.Println(id, name,ts)     } 。

    err = rows.Err()     if err != nil {         log.Fatal(err)     } } 。

  。

最后此篇关于Go语言操作mysql数据库简单例子的文章就讲到这里了,如果你想了解更多关于Go语言操作mysql数据库简单例子的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com