MySQL Connector Go

程序名称:MySQL Connector Go

授权协议: BSD

操作系统: 跨平台

开发语言: Google Go

MySQL Connector Go 介绍

MySQL Connector Go 是 Google Go 编程语言连接
MySQL 数据库的驱动程序。

示例代码:

package main

import (
“mysql”;
“fmt”;
)

// define mysql information
const (
hostname = “localhost”;
username = “gotest”;
password = “gotest”;
database = “gotest”;
)

func main() {
var query string;

// connect to the database using the information defined above
db := mysql.Connect(hostname, username, password, database);
db.SelectDb(“gotest”);

// run an update query
query = “UPDATE gotest SET testfield = ‘Update something’“;
fmt.Println(“Executing query: “, query);
db.Query(query);

// if the query was successful, view some information
fmt.Println(“Affected rows: “, db.AffectedRows, “InsertId: “, db.InsertId,
“\n”);

// run an insert query
query = “INSERT INTO gotest SET testfield = ‘Insert something’,
testfield2 = 12345.123, testfield3 = NOW()”;
db.Query(query);
fmt.Println(“Executing query: “, query);

// if the query was successful, view some information
fmt.Println(“Affected rows:”, db.AffectedRows, “InsertId:”, db.InsertId,
“\n”);

query = “SELECT * FROM gotest”;
db.Query(query);
fmt.Println(“Executing query: “, query);
fmt.Println(“Num rows: “, db.NumRows());

for {
row := db.FetchRow();
if row == nil {
break
}
fmt.Printf(“(%T) %d => (%T) %s, (%T) %f, (%T) %+v\n”, row[0], row[0], row[1],
row[1], row[2], row[2], row[3], row[3]);
}

// close the connection
db.Close();
}

MySQL Connector Go 官网

http://code.google.com/p/mysql-connector-go/

相关编程语言

SchemaCrawler提供一组用于增强标准JDBC Metadata的...
ER Master 是一个用于设计ER模型图的Eclipse插件。提...
Eclipse下用于画数据库ER图的插件,主要特性如下: ...
PowerDesigner 是Sybase的企业建模和设计解决方案,...
Mogwai ERDesigner NG是一个实体关系建模工具类似于...
Power*Architect 是一个数据建模工具,主要用在数据...