MySQL Connector Go 介绍
MysqL Connector Go 是 Google Go 编程语言连接
MySQL 数据库的驱动程序。
示例代码:
package main
import (
“MysqL”;
“fmt”;
)
// define MysqL @R_884_4045@ion
const (
hostname = “localhost”;
username = “gotest”;
password = “gotest”;
database = “gotest”;
)
func main() {
var query string;
// connect to the database using the @R_884_4045@ion 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 @R_884_4045@ion
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 @R_884_4045@ion
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/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。