在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
分享到:
相关推荐
在让Django与MySQL关联后,要让Python也和MySQL连接上,需要在虚拟环境中执行makemigrations命令 (fswy) xxxxdeMacBook-Pro:blog xiatian$ python3 manage.py makemigrations 二、报错 后面报了一系列的错误,在此...
Windows下visual studio code搭建golang开发环境-附件资源
Mysql的安装与配置 记录一下我的部署过程,也方便一些有需要的童鞋,大神勿喷~ 一、Python环境搭建 操作系统Ubuntu14.04,自带Python2.7.6 im@58user:/$ python Python 2.7.6 (default, Oct 26 2016, 20:30:19) ...
数据库:总体支持mysql和pgsql,并且很容易添加其他数据库支持。 对象存储:目前支持cos,oss和s3,存储之间同步或切换不需要修改框架代码。 主题:目前支持kafka和rabbitmq。 使用 演示 等等..
2.Go语言基础 2.1. 你好,Go 2.2. Go基础 2.3. 流程和函数 2.4. struct 2.5. 面向对象 2.6. interface 2.7. 并发 2.8. 小结 3.Web基础 3.1 web工作方式 3.2 Go搭建一个简单的web服务 3.3 Go如何使得web工作 3.4 Go的...
第01天-基础-基本概念、环境搭建、第一个Go程序 第02天-基础-包、函数、常量、数据类型、字符操作 第03天-基础-作业讲解、流程控制、函数详解 第04天-基础-闭包、数组、切片、锁机制 第05天-进阶-排序、链表、二叉树...
Gin Web由gin + gorm + jwt + casbin组合实现的RBAC权限管理脚手架Golang版, 搭建完成即可快速、高效投入业务开发特性RESTful API 设计规范Gin 一款高效的golang web框架MySQL 数据库存储Jwt 用户认证, 登入登出一键...
golang环境搭建在获取安装包之前,需搭建golang的开发环境参考 安装git命令行工具 安装beego框架 $ go get github.com/astaxie/beego 安装freetype-go包 $ go get github.com/scpayson/freetype-go 创建数据库并同步...
代码复制到gopath中(可以多个gopath)2、安装go语言mysql驱动,mymysql3、创建mysql数据库4、修改ajaxController.go代码中数据库设置的参数5、编译go build golang_web6、将生成的执行文件置于template的父级目录运行...
> 如果没有 go 环境,请先安装和配置 go 环境 ## 安装依赖 ```shell go mod download ``` ## 启动服务 **方式一** ```shell go run main.go ``` **方式二** ```shell go build #编译项目 ./NeighborBBS #执行...
1.1.2环境搭建 1.1.3MySQL和MongoDB 1.2基本操作 1.2.1常用命令 1.2.2数据类型 1.2.3集合操作 1.2.3.1创建集合 1.2.3.2查看集合 1.2.3.3删除集合 1.2.4注意点 1.3增删改查 1.3.1插入数据 1.3.2查找数据 1.3.3更新...
使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 **所有平台**,包括 Linux、macOS、Windows 以及 ARM 平台。 ## 项目概览 - 有关基本用法和变更日志, ## 功能特性 - 支持活动...
一个简单直播功能 需要使用livego搭建直播服务 简单的消息通知 及其im功能 个人相关及其相关发布信息的CRUD 项目环境 server golang 1.18 mysql 8.0 reids 3.0 ffmpeg 4.2 web npm 8.18 node v16.16 项目特点 完成...
基于gin+vue3进行开发的视频弹幕网源码+sql数据库+项目使用说明.zip 【项目介绍】 easy-video-net 是基于Golang + Vue开发的前后端分离项目 Server端采用 Golang + Gin + Gorm Web端采用 Vue3 + Typescript + ...
1. 项目是以Spring MVC框架为主体,附加hibernate对数据库操作,lib齐全; 2. 可用来直接开发,省去配备环境的步骤...3. 下载该文件后,需改动Hibernate.properties中连接数据库的相关信息,本项目是连接mysql数据库;
一、开发环境 1、python3.6 2、django2.0 ...6、在settings.py中配置mysql数据库连接 三、书写blog的内容 1、在models.py中写上数据模型 from django.db import models # Create your models here. cl
数据库:mysql 缓存:redis 前端:el&vue 服务器:centos 7&nginx 本地环境:go1.9 容器:Docker 进度管理:主管 数据库备份:冷备份(rsync + mysqldump) 开发进程: 1,搭建好开发框架(获取) 2,数据库设计...
Golang教程 根据的修改 1. 1.1. ...5.2 使用MySQL数据库 5.3 使用SQLite数据库 5.4 使用PostgreSQL数据库 5.5 使用beedb库进行ORM开发 5.6 NOSQL数据库操作 5.7 小结 6.session和数据存储 6.1 sessio
1. 搭建项目配置环境和创建表 创建一个ttsx的项目 django-admin startproject ttsx 在ttsx下的__init__中导入mysql import pymysql pymysql.install_as_MySQLdb() 配置mysql 读写分离配置 # default:默认的...
基于 Golang 的用户管理系统,...* mysql 数据库的简单使用 * redis 缓存的简单使用 * 基于 http 的基础前端搭建方法 * 基于 vue 的简单前端搭建方法 * 单元测试写法 * 性能测试写法 * 压测工具 * docker 镜像使用方法