在linux 上做go 环境搭建 已经可以了。并且 连接上了 mysql 数据库。
但是 开发 还是 在windows 上面的比较多。所以要研究下 windows 下如何弄 。
需要使用一个 mingw 的环境 。 要使用make 命令
官网: http://www.mingw.org/
下载
http://sourceforge.net/projects/mingw/files/
安装:
安装 基本编译环境。
开始下载文件。
然后下载 golang windows 版本:
http://code.google.com/p/gomingw/downloads/list
一定要 386的版本。。即使你是 64 位系统。因为 在make 编译 mysql的时候发现 需要 386 的编译命令 “8g”
下载
gowin386_release.r60.3.zip
设置 环境变量:
下载 GoMysql
https://github.com/Philio/GoMySQL
然后进入 GoMysql 使用 mingw 命令行
最重要的 两步 !!
执行
make
make install
然后 进入 安装 eclipse 插件。
设置路径:
创建一个工程编写如下代码:
package main
import "fmt"
import "os"
import "mysql"
func main() {
fmt.Print("hell")
// Connect to database
db, err := mysql.DialTCP("127.0.0.1", "root", "root", "stock")
if err != nil {
fmt.Print("conn error")
os.Exit(1)
}
// Perform query
err = db.Query("select stock_id,stock_code,stock_name from stock")
if err != nil {
fmt.Print("query error")
os.Exit(1)
}
// Get result seta
result, err := db.UseResult()
if err != nil {
os.Exit(1)
}
// Get each row from the result and perform some processing
for {
row := result.FetchRow()
if row == nil {
break
}
//id := row[0].(uint64)
num, str1, str2 := row[0].(int64), row[1].(string), row[2].(string)
fmt.Println(" out:", num, str1, str2)
}
}
修改了下代码。显示数据库记录:
数据库表结构:
CREATE TABLE `stock` (
`stock_id` int(11) NOT NULL AUTO_INCREMENT,
`stock_code` varchar(10) NOT NULL,
`stock_name` varchar(20) NOT NULL,
PRIMARY KEY (`stock_id`)
) ENGINE=MyISAM AUTO_INCREMENT=23 DEFAULT CHARSET=gbk
含义 连接 mysql 数据库 stock 查询 表 stock 查询 出 2条记录 打印 2 个 hello。
成功在 eclipse 里面 编译 打印信息。测试成功。非常高兴。
基本上 使用 golang 编写的程序 接近 c 。速度非常的快。并且 好好的利用 chan 函数编程可以写些 并发高的 服务程序。
继续研究 golang 语言。
搭建windows 主要目的是 可以再windows 下面开发。主要 部署程序还是在linunx 下面进行。运行效率要高。
- 大小: 33.6 KB
- 大小: 40.2 KB
- 大小: 75.4 KB
- 大小: 45.8 KB
- 大小: 28.4 KB
- 大小: 85.3 KB
- 大小: 88 KB
分享到:
相关推荐
Ginbro首先通过连接到MySQL数据库,读取表结构和数据,然后自动生成对应的Golang代码,这些代码包含了处理HTTP请求的路由、数据库操作以及JSON响应。Gin框架是Golang中的一个轻量级MVC框架,Ginbro利用其强大的路由...
BBS-GO是一款基于Go语言开发的论坛程序,它提供了高效、稳定的社区交流平台。Caddy则是一个轻量级的Web服务器,以其简洁的配置和自动SSL证书申请功能而受到欢迎。以下是详细的部署步骤: 1. **系统准备**: - 首先...
Gogs(Go Git Service)是一款开源的轻量级 Git 服务,它使用 Go 语言编写,易于部署,可在 Windows、Linux 和 macOS 上运行。对于希望在私有环境中搭建 Git 仓库的企业或个人来说,Gogs 是一个很好的选择。本文将...
Golang,又称Go语言,是Google于2009年推出的开源编程语言,以其简洁的语法、高效的性能和并发特性深受开发者喜爱。在Web开发领域,Golang凭借其内置的HTTP库和轻量级线程(goroutine)机制,成为了构建高并发Web...
本篇文章将重点讲解如何使用Go语言搭建一个博客网站,这将涉及到Go语言的基础知识、Web开发框架、数据库操作以及服务器部署等多个方面。 首先,我们要了解Go语言的基本语法和特性。Go语言强调简洁和高效,其语法...
XORM是一个简单易用、功能丰富的Go语言ORM库,它支持多种数据库引擎,如MySQL、PostgreSQL、SQLite等。XORM提供了一种面向对象的方式来操作数据库,使得开发者无需关心底层SQL语句,提高了开发效率。 ### 搭建Web...
【标题】中的知识点主要涉及到两个核心技术和一个编程语言:Beego框架、MySQL数据库以及Golang。下面将分别详细阐述这三个方面。 **1. Beego框架** Beego是一个为Golang设计的高性能Web开发框架,它提供了丰富的...
- **数据库驱动**:Go语言有丰富的数据库驱动支持,如`github.com/go-sql-driver/mysql`,用于连接MySQL数据库。 - **数据库操作**:使用`database/sql`包提供的接口进行CRUD操作,如`db.QueryRow("SELECT * FROM ...
在Go应用中,我们通常使用`go-sql-driver/mysql`这个驱动来连接和操作Mysql数据库。 4. 构建API接口步骤: a. 安装依赖:首先确保已经安装了Go环境,然后通过`go get`命令安装Gin、Gorm和Mysql驱动。 b. 数据库...
Go语言通过`database/sql`包和特定的MySQL驱动(如`github.com/go-sql-driver/mysql`)可以轻松地连接和操作MySQL数据库,执行查询,获取数据,然后将这些数据格式化为适合前端展示的格式。 接着,我们来看AnyChart...
本手册将详细讲解在Linux CentOS系统上安装与配置Java JDK、MySQL数据库、GitLab代码管理工具、Docker容器化平台以及Nginx-Lua模块的过程。 1. **Java JDK安装**: - JDK(Java Development Kit)是Java编程语言的...
首先,你需要安装Go语言环境,因为Prometheus是用Go编写的。下载go1.13.3.linux-amd64.tar.gz并解压到合适的目录,如/usr/local/go。然后设置环境变量GOPATH和GOROOT,确保PATH包含Go的bin目录。 接下来,安装...
- **测试JSP连接MySQL**: 创建简单的JSP页面,连接MySQL数据库,并执行查询操作。 - **测试PHP操作MySQL数据库**: 使用PHP脚本连接MySQL数据库,实现数据的增删改查操作。 #### 四、结论与展望 - **总结**: - ...
Windows下visual studio code搭建golang开发环境-附件资源
这通常包括了安装依赖、配置文件的初始化、数据库连接的预设等。 【文件名称列表:gen-master】 "gen-master"可能是项目的主分支或主目录名,通常在Git仓库中,"master"分支代表默认的开发分支,而"gen-"可能是...
这里我们将深入探讨如何在Golang环境中搭建和管理MySQL集群。 1. **Go语言与MySQL的连接** Go语言提供了`database/sql`包,它是标准库的一部分,用于处理SQL数据库。要与MySQL进行交互,我们需要一个驱动程序,如`...
1. `go-pear.bat`:这是一个批处理文件,用于在Windows上安装PEAR(PHP Extension and Application Repository)。PEAR是PHP的一个扩展管理和分发系统,提供了一系列高质量的PHP类库和工具,方便开发者进行项目开发...
首先,为了安装kingshard,我们需要搭建Go语言环境,因为kingshard是用Go编写的。以下是详细的Go环境搭建步骤: 1. 下载Go语言安装包:你可以从Google存储桶下载适用于Linux AMD64架构的Go1.6.3版本,命令如下: `...