Golang 连接

MatrixOne 支持 Golang 连接,并且支持 Go-MySQL-Driver。

本篇文档将指导你了解如何使用 Golang 连接 MatrixOne。

开始前准备

1. #检查 Golang 版本号,确认是否安装
2. go version
  • 已安装 MySQL 客户端,如果你没有安装,可以点击 MySQL 客户端至官方网站进行下载安装。
  • 已安装 Git 工具,如果你没有安装,可以点击 Git 至官方网站进行下载安装。

使用 Golang 连接 MatrixOne 服务

Go-MySQL-Driver 是一个用于 Go 语言的 MySQL 驱动程序,它实现了 Go 标准库中 database/sql 接口的方法,使得 Go 语言程序可以通过这个驱动程序连接和操作 MySQL 数据库。

  1. 安装 Go-MySQL-Driver 工具:

使用 Go Tool 将 Go-MySQL-Driver 包安装到你的 $GOPATH。

你也可以使用下面的命令行安装 Go-MySQL-Driver 工具:

1. > go get -u github.com/go-sql-driver/mysql 2. 使用 MySQL 客户端连接 MatrixOne。新建一个名称为 test 数据库:

1. mysql> create database test; 3. 创建一个纯文本文件 golang_connect_matrixone.go 并将代码写入文件:

``` 1. package main

  1. import (
  2. "database/sql"
  3. "fmt"
  4. _ "github.com/go-sql-driver/mysql"
  5. )

  6. func main() {

  7. //"username:password@protocol/database"
  8. db, _ := sql.Open("mysql", "dump:111@tcp(127.0.0.1:6001)/test") // Set database connection
  9. defer db.Close() //Close DB
  10. err := db.Ping() //Connect to DB
  11. if err != nil {
  12. fmt.Println("Database Connection Failed") //Connection failed
  13. return
  14. } else {
  15. fmt.Println("Database Connection Succeed") //Connection succeed
  16. }
  17. } ```
  18. 打开一个终端,在终端内执行下面的命令:

1. > go run golang_connect_matrixone.go 2. Database Connection Succeed

参考文档

关于使用 Golang 通过 MatrixOne 构建一个简单的 CRUD 的示例,参见构建一个 Golang CRUD 示例。