iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >【Go】连接本地MySQL读取数据
  • 874
分享到

【Go】连接本地MySQL读取数据

摘要

如题。对Go的网页请求参数有一些了解,从头开始呗。 数据库的goods表 package main import ( "fmt" "log" "net/Http" "strconv" "dat

【Go】连接本地MySQL读取数据[数据库教程]

如题。对Go的网页请求参数有一些了解,从头开始呗。

数据库的goods表

技术分享图片

技术分享图片
package main

import (
    "fmt"
    "log"
    "net/Http"
    "strconv"
    "database/sql"
    _ "GitHub.com/go-sql-driver/Mysql"
)

func AddHandler(w http.ResponseWriter, r *http.Request) {
    vars := r.URL.Query()
    a := vars.Get("para")
    b := vars.Get("para2")

    inta, _ := strconv.Atoi(a)
    intb, _ := strconv.Atoi(b)

    fmt.Println(r.Method, r.URL, r.Host, vars)

    fmt.Println(r.Proto)
    fmt.Fprintln(w, inta+intb) 
}

type Good struct {
    Name string
    Count string
    Price string
}

func CheckErr(err error, paras ...string) {
    if err != nil {
        for _, val := range paras {
            log.Println(val)
        }
        log.Fatal(err)
    }
}

func main() {
    db, _ := sql.Open("mysql", "root:[email protected](127.0.0.1:3306)/mysql")
    defer db.Close()
    err := db.Ping()
    CheckErr(err, "SQLErr")

    log.Println("Success")
    query := "select * from goods"
    rows, _ := db.Query(query)

    var id, name, count, price string
    var nameCount map[string] int
    nameCount = make(map[string]int)
    for rows.Next() {
        rows.Scan(&id, &name, &count, &price)
        _count, err := strconv.Atoi(count)
        CheckErr(err, id, name, count, price)
        _, ok := nameCount[name]
        if (ok) {
            nameCount[name] += _count
        } else {
            nameCount[name] = _count
        }
    }

    for k, v := range nameCount {
        fmt.Println(k, v)
    }

    http.HandleFunc("/", AddHandler)
    log.Println("Listen : 15233")
    err = http.ListenAndServe("0.0.0.0:15233", nil)
    CheckErr(err, "ListenErr")
    fmt.Println("Start open")    
}
View Code

运行命令: go run test.go

技术分享图片

浏览器地址输入 localhost:15233。

 

【Go】连接本地MySQL读取数据

原文:https://www.cnblogs.com/zhouys96/p/12793268.html

您可能感兴趣的文档:

--结束END--

本文标题: 【Go】连接本地MySQL读取数据

本文链接: https://www.lsjlt.com/news/5780.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql怎么连接本地数据库
    要连接本地数据库,可以使用以下步骤: 打开终端或命令提示符窗口,并输入以下命令来连接MySQL数据库: mysql -u roo...
    99+
    2024-05-11
    mysql
  • jdbc怎么连接本地mysql数据库
    要连接本地MySQL数据库,需要先确保MySQL数据库已经在本地安装并运行,然后按照以下步骤进行连接: 1、下载并安装MySQL J...
    99+
    2024-04-18
    jdbc mysql
  • PHP连接MySQL和读取数据库的步骤
    本篇内容介绍了“PHP连接MySQL和读取数据库的步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PHP...
    99+
    2024-04-02
  • 本地连阿里云MySQL数据库怎么连接
    本文将介绍如何在本地连接阿里云MySQL数据库。通过本文,您将了解连接步骤、所需工具和注意事项,帮助您快速建立本地与阿里云MySQL数据库之间的连接。步骤一:安装MySQL客户端首先,您需要在本地计算机上安装MySQL客户端。MySQL客...
    99+
    2024-01-30
    阿里 数据库 MySQL
  • C++连接mysql数据库并读取数据的具体步骤
    目录1、需要包含mysql API的头文件2、连接mysql具体步骤2.1 mysql_real_connect2.2 mysql_query 或 mysql_real_query2...
    99+
    2023-05-17
    c++连接mysql数据库代码 c++ 连接mysql c++与mysql数据库连接
  • 云主机如何连接本地mysql数据库
    云主机连接本地mysql数据库的方法首先,需要在本地主机中设置关闭防火墙;在本地主机中,确定mysql服务以开启,若未启动,执行以下命令启动mysql服务;service mysqld start最后,mysql服务令启动后,在云主机中执行...
    99+
    2024-04-02
  • mysql本地数据库连接不上怎么解决
    如果你的MySQL本地数据库连接不上,可能是由于以下几个原因导致的: MySQL服务未启动:确保MySQL服务已经启动。在Win...
    99+
    2024-05-11
    mysql
  • C#怎么连接本地数据库
    这篇文章主要讲解了“C#怎么连接本地数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么连接本地数据库”吧!使用环境 C#VSCodeM11. 安装MySQL下载MySQL...
    99+
    2023-06-29
  • 本地数据库连接阿里云
    简介 在现代互联网应用中,数据库是不可或缺的一部分。无论是企业级应用还是个人网站,都需要一个可靠的数据库来存储和管理数据。而阿里云作为国内领先的云计算服务提供商,提供了丰富的数据库产品和服务。本文将介绍如何通过本地数据库连接阿里云,实现数据...
    99+
    2024-01-31
    阿里 数据库连接
  • Nodejs读取本地json文件,输出json数据接口方式
    目录Nodejs读取本地json文件,输出json数据接口第一步:准备本地JSON文件第二步:编写nodejs服务程序第三步: 测试请求接口数据nodejs读取本地json文件中文乱...
    99+
    2022-11-13
    Nodejs读取json文件 读取本地json文件 输出json数据
  • navicat怎么连接本地数据库
    可以使用 navicat 连接本地数据库,步骤如下:打开 navicat,点击“新建连接”按钮。选择数据库类型,输入连接信息。验证连接并保存连接信息。打开连接,即可管理和查询数据库。 ...
    99+
    2024-04-06
    mysql navicat
  • go怎么连接mysql数据库
    要连接MySQL数据库,首先需要确保已经安装了Go语言的MySQL驱动程序。常用的MySQL驱动程序有go-sql-driver/m...
    99+
    2023-10-20
    go mysql数据库
  • go如何连接mysql数据库
    在Go语言中连接MySQL数据库可以使用第三方库"github.com/go-sql-driver/mysql"...
    99+
    2024-04-02
  • Unity连接MySQL并读取表格数据的实现代码
    表格如下: 在Unity读取并调用时的代码: 而如果想要查看该数据库中的另一个表,不是直接使用Table[1],而是需要更改SELECT * from <?...
    99+
    2024-04-02
  • mysql连接不到本地数据库的解决方法
    小编给大家分享一下mysql连接不到本地数据库的解决方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql连接不到本地数据库的解决办法:首先【win+r】打开运行,输入命令【servic...
    99+
    2024-04-02
  • Mysql命令行连接远程/本地数据库详解
    目录mysql 命令行 连接本地数据库Mysql 命令行 连接远程数据库总结Mysql 命令行 连接本地数据库 MySQL登录 mysql -uroot -p密码mysql -hip -uroot -p连接目标的密码my...
    99+
    2023-05-05
    mysql 命令行连接数据库 远程连接mysql命令 命令行进入数据库
  • 使用C#连接并读取MongoDB数据库
    在上篇文章中,讲解了MongoDB的基本操作,包括增、删、改、查,但是这些操作都是在命令行模式下进行的,这篇文章中讲解如何使用C#程序连接到MongoDB数据库,并且读取里面的文档。...
    99+
    2024-04-02
  • 用shell脚本连接、读写、操作mysql数据库实例
    本篇内容介绍了“用shell脚本连接、读写、操作mysql数据库实例”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 连接mysql 数据...
    99+
    2023-06-09
  • 云服务器连接本地数据库
    如果您想使用云服务器连接本地数据库,通常可以按照以下步骤进行操作: 下载和安装云服务器。云服务器通常会为您提供一个云客户端或者云连接程序。下载并安装云服务器可以帮助您连接到云服务器并获取相关的服务和工具。 配置云服务器。您需要在云服务器...
    99+
    2023-10-26
    服务器 数据库
  • 怎么在navicat连接本地数据库
    在 navicat 连接本地数据库的步骤包括:打开 navicat 并创建一个新 mysql 连接。输入连接信息,包括主机名、端口、用户名、密码和数据库。测试连接并保存。展开连接以查看数...
    99+
    2024-04-23
    mysql navicat
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作