go-mysql MySQL 网络协议库开源项目

我要开发同款
匿名用户2015年05月14日
45阅读
所属分类Google Go、数据库相关、数据库管理工具
授权协议MIT

作品详情

go-mysql是一个功能强大的MySQL协议处理工具集,你可以使用client连接操作MySQL,使用server制作自己的MySQL proxy,使用replication同步MySQL的binlog,使用canal进行MySQL到其他服务(Elasticsearch,Redis)的数据实时更新。

示例代码:

import (    "github.com/siddontang/go-mysql/client")// Connect MySQL at 127.0.0.1:3306, with user root, an empty passowrd and database testconn, _ := client.Connect("127.0.0.1:3306", "root", "", "test")conn.Ping()// Insertr, _ := conn.Execute(`insert into table (id, name) values (1, "abc")`)// Get last insert idprintln(r.InsertId)// Selectr, _ := conn.Execute(`select id, name from table where id = 1`)// Handle resultsetv, _ := r.GetInt(0, 0)v, _ = r.GetIntByName(0, "id")
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论