Skip to content

Instantly share code, notes, and snippets.

@rambolee
Last active May 31, 2017 11:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rambolee/9cf5ee10b7086aa47ca6ba4f69b0a568 to your computer and use it in GitHub Desktop.
Save rambolee/9cf5ee10b7086aa47ca6ba4f69b0a568 to your computer and use it in GitHub Desktop.
[Beego Orm 连接 MySQL 不同数据库使用 TCP 连接和不同端口] Beego 连接 MySQL 不同数据库使用 TCP 连接和不同端口 #tags:beego,MySQL,TCP,Socket,Orm

Beego 官方文档对连接不同的 MySQL 的 Demo 说明不是很多。经过检索之后总结如下文

Beego 使用 go-sql-drvier 作为连接 MySQL 的 Driver

因此,连接不同的 MySQL 配置方法如下:

参考驱动说明:https://github.com/Go-SQL-Driver/MySQL#dsn-data-source-name

[username[:password]@][protocol[(address)]]/dbname[?param1=value1&...&paramN=valueN]

对应 Beego 的代码

orm.RegisterDataBase("cdndb", "mysql", "cdn_support_r:XXXXXX@tcp(10.10.10.10:3860)/testdb?charset=utf8")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment