`
balsampears
  • 浏览: 49459 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Go的mysql开发入门

阅读更多
搭好GO开发环境后,获取mysql开发驱动包:
go get code.google.com/p/go-mysql-driver/mysql


然后就可以用他进行MSYQL开发了,直接上代码:
package main

import "fmt"
import "database/sql"
import _ "code.google.com/p/go-mysql-driver/mysql"

func main(){
	fmt.Printf("query:\n")
	db,e  := sql.Open("mysql", "root:@/mysql?charset=utf8")
	//说明:第一个参数"mysql"表示打开一个MYSQL链接
	//第二个参数是一个DSN,格式是:
	//[username[:password]@][protocol[(address)]]/dbname[?param1=value1&paramN=valueN]

	if e != nil {
		fmt.Printf("conn error.");
		return;
	}
	rows,e := db.Query("select host,user from user")
	if e != nil {
		fmt.Printf("query error.");
		return;
	}

	i := 0
	for rows.Next() {
		i++
		var ss,s2 string
		e = rows.Scan( &ss,&s2 )
		if e == nil {
			fmt.Printf("Title: %s,%s \n", ss,s2 )
		}else{
			fmt.Printf("error")
		}
	}
	fmt.Printf("Total: %d\n" , i )
	db.Close()

}


顺便说句,Golang更新到1.0.1了
分享到:
评论
2 楼 gbd 2013-05-09  
对了,是因为charset=utf8忘加了
1 楼 gbd 2013-05-08  
查询出的中文是乱码,求解决。

相关推荐

    GO语言教程+源码范例合集

    go语言入门进阶学习资料包:go语言入门,go语言常见问题,beego框架学习资料及项目管理,后台管理等等各种应用范例含源码及MYSQL数据库脚本,值得大家学习。特分享给大家,希望go语言越来越受关注。

    Go语言从入门到精通课件PPT

    数据库开发章节会介绍如何使用Go语言与MySQL、PostgreSQL等数据库进行交互。 网络服务开发是Go语言的一个强项,课程中会涵盖HTTP服务器的搭建,以及如何处理Web请求。图像处理和绘图部分会讲解如何利用Go语言进行...

    Go 零基础编程入门教程.pdf

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的、C/C++风格的编程语言。本教程针对零基础的学习者,旨在帮助初学者快速掌握Go语言的基本概念和核心语法,从入门到精通。 **1...

    go语言入门进阶学习资料及各种应用范例

    Go语言,又称Golang,是Google在2009年推出的一种开源编程语言,它旨在提高开发者的生产效率,提供并发支持,并具有垃圾回收、类型安全以及动态编译等特点。Go语言的设计理念是简洁、高效,它融合了C语言的执行效率...

    Golang mk教程-Go语言视频零基础入门到精通项目实战web编程

    第10天-高级-Web开发与Mysql数据库 第11天-高级-项目实战-日志收集系统kafka库实战 第12天-高级-etcd、contex、kafka消费实例、logagent 第13天-实战-日志管理平台开发 第14天-实战-商品秒杀架构设计与开发 第15天-...

    扫清go语言一切障碍,go语言实战、go语言从入门到精通,持续更新,欢迎star.zip

    Go语言,又称为Golang,是由Google公司的Robert Griesemer、Rob Pike及Ken Thompson于2007年设计并开发的一种静态类型的编译型语言。Go语言的设计目标是提供一种简洁、高效、并发友好的编程语言,特别适合构建大规模...

    基于gin+gorm+jwt+redis+mysql实现博客后台管理,可作为刚入门go-web的伙伴的简单练手项目.zip

    Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: ...

    本文面向于基础的后端开发入门,用于帮助青柚工作室后端入门.zip

    本文档“backend_qingyou-main”可能是青柚工作室为初学者准备的一套后端开发入门教程。 一、基础知识 1. **编程语言**:常见的后端编程语言有Java、Python、Node.js、Ruby、Go等。选择哪种语言通常取决于项目需求...

    Gin+Gorm开发Golang API快速开发脚手架-Golang开发

    Gin+Gorm开发Golang API快速开发脚手架 Singo Singo: Simple Single Golang Web Service go-crud正式改名为Singo! 使用Singo开发Web服务: 用最简单的架构,实现够用的框架,服务海量用户 ... Singo文档 ...

    超全golang面试题合集+golang学习指南+golang知识图谱+入门成长路线.zip

    【超全golang面试题合集+golang学习指南+golang知识图谱+入门成长路线】 一份涵盖大部分golang程序员所需要掌握的核心知识。常用第三方库(mysql,mq,es,redis等)+机器学习库+算法库+游戏库+开源框架+自然语言处理nlp...

    go web 编程

    在IT行业中,Go语言(Golang)以其简洁的语法、高效的性能和强大的并发能力,逐渐成为构建Web服务的热门选择。"Go Web编程"是一个针对初学者和有经验的开发者都极具价值的学习资源,它深入浅出地介绍了如何使用Go...

    GORM mysql驱动程序-Golang开发

    GORM mysql驱动程序GORM MySQL驱动程序快速入门import(“ gorm.io/driver/mysql”“ gorm.io/gorm”)// https://github.com/go-sql-driver/mysql dsn:=“ gorm: gorm @ tcp(localhost:9910)/ gorm?...

    graphql-starter:一个适用于MySQL的很棒的GraphQL入门包,可在NodeJS和GoLang上运行的MongoDB

    4. "golang" - 表明该入门包也支持在Go语言环境下运行,Go是Google开发的一种静态类型、编译型、并发型、垃圾回收的语言,适合高性能服务开发。 5. "express" - Express是Node.js的一个Web应用框架,通常用于构建...

    MySQL数据库基础与实例教程 孔详盛 书本原代码

    至于"B站Go源码.zip",这可能是一个额外的项目,可能涉及到使用Go语言连接和操作MySQL数据库的示例代码。Go语言是近年来非常流行的后端开发语言,它的性能优秀,适合构建高效的服务。这部分内容可以帮助你了解如何在...

    mysql-connector-java-5.0.8-bin.zip

    总结,MySQL Connector/J是Java开发者与MySQL数据库交互的关键工具,尤其在Android开发中,它可以为远程数据存储提供解决方案。正确理解和使用这个驱动,以及遵循最佳实践,对于构建高效且安全的Java应用程序至关...

    一个身临其境的入门课程后端软件工程使用go.zip

    这个“身临其境的入门课程”旨在为初学者提供一个全面的引导,帮助他们掌握Go语言的核心概念以及在后端开发中的应用。 首先,让我们了解Go语言的基础。Go语言语法简洁明了,易于学习,同时提供了丰富的内置类型,如...

    记一次前后端开发的入门培训.zip

    2. **编程语言**:常见的后端开发语言有Java、Python、Node.js、Ruby、Go等。了解这些语言的基本语法和特性是后端开发的起点。 3. **Web框架**:为了提高开发效率,后端开发者会使用Web框架,如Spring Boot(Java)...

    Go-Sniper['snaɪpər]轻量级go业务框架

    Go-Sniper是一个专为Go语言开发者设计的轻量级Web框架,它旨在提供一个简洁、高效且易于使用的开发环境,以加速Go语言的应用程序开发过程。Go-Sniper的核心理念是保持代码的清晰性和可维护性,同时提供足够的功能来...

    MySQL教程:MySQL数据库学习宝典(从入门到精通).rar

    这些资源包括各种编程语言的教程、开发工具、实例项目和在线学习平台。通过这些资源,大家可以系统地学习编程的基础知识,掌握不同语言的语法和应用,深入了解软件开发的流程和技巧。此外,我还整理了一些优质的编程...

    GoWeb编程GoWeb编程

    Go语言,也称为Golang,是由Google开发的一种静态类型、编译型、并发型且具有垃圾回收功能的编程语言,特别适合构建高性能的Web服务。下面将详细讨论GoWeb编程中的关键知识点。 1. **Go语言基础**: - 语法特性:...

Global site tag (gtag.js) - Google Analytics