go-mysql - MySQL 网络协议库

MIT
Google Go
跨平台
2015-05-14
siddontang

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 test
conn, _ := client.Connect("127.0.0.1:3306", "root", "", "test")
conn.Ping()
// Insert
r, _ := conn.Execute(`insert into table (id, name) values (1, "abc")`)
// Get last insert id
println(r.InsertId)
// Select
r, _ := conn.Execute(`select id, name from table where id = 1`)
// Handle resultset
v, _ := r.GetInt(0, 0)
v, _ = r.GetIntByName(0, "id")
加载中

评论(0)

暂无评论

暂无资讯

暂无讨论

c++ 访问mysql

今天给大家演示在linux下如果用C++操作mysql 1:安装MySQL 挂载光盘: mkdir /cdrom mount /dev/hdc /cdrom cd /cdrom/Server rpm -ivh perl-DBI-1.52-2.el5.i386.rpm rpm -ivh mysql-5.0.45-...

2013/07/17 20:49
29
0
PHP中的MySQL函数

mysql_affected_rows — 是返回上一次操作所影响的条目数 mysql_change_user — 修改MySQL的用户名 mysql_client_encoding — 返回MySQL默认字符集的名称 mysql_close — 关闭一个MySQL连接资...

2013/04/22 11:06
35
0
MySql5.7.12_安装配置

MySql5.7.12在centos下的安装。6.7安装与旧版本相比,安装的时候生成的root密码为随机码的方式,不再是空密码。

2016/06/21 16:24
23
0
CentOS 6.3 安装Mysql 遇到的问题

wget –c http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.10-1.rhel5.x86_64.rpm/from/http://cdn.mysql.com 先通过wget下载安装包 下载下来后文件名为cdn.mysql.com,更名为...

2014/06/18 15:55
95
0
mysql5.6.40升级到mysql8.0.11 的步骤

环境: 操作系统: rhel7.5 目标: mysql 5.6.22升级到mysql 8.0.11 mysql5.6.40升级到mysql8.0.11,不能直接升级,如果直接升级8.0.11,启动会报以下不支持redo log format 错误: 2018-07-...

07/10 17:04
751
0
用C语言操作MySQL数据库

原文地址:用C语言操作MySQL数据库 作者:kongkong011 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们。请参见25.2.3节,“C API函数描述”。...

2015/05/06 15:19
17
0
rpm安装mysql时候的出现的一些问题

今天在测试服务器上安装mysql服务时,下载完mysql安装包后 rpm -ivh MySQL-server-5.6.10-1.el6.x86_64.rpm 后报错如下: Preparing... ########################################### [100%]...

2013/03/14 13:15
502
0
centos 安装mysql 转载

#tar zxvf mysql-5.0.18.tar.gz   #cd mysql-5.0.18   #./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-extra-charsets=all #--prefix指定安装目录,让他支持中文...

2015/12/15 22:30
4
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部