Skip to main content

数据库配置

数据库内容准备完毕后,在配置文件中进行数据库配置,只需要添加如下的内容即可

manifest/config/config.yaml

database:
type: "mysql"
host: "127.0.0.1"
port: "3306"
user: "root"
pass: "root"
name: "goframe"
timezone: "Asia/Shanghai"
debug: true
  • type:数据库类型 mysql/sqlite/pgsql/oracle等
  • host:数据库主机
  • port:数据库端口
  • user:数据库连接用户名
  • pass:数据库连接密码
  • name:需要连接的数据库名
  • timezone:数据库时区,设置为Asia/Shanghai或者Local,不设置的话会出现时间转换混乱
  • debug:是否开启调试,学习及开发阶段可开启调试,查看数据库操作相关信息输出

以上为连接数据库最简单的配置。如果需要进行更复杂的配置可查阅官方文档ORM使用配置

上述配置可以简化为一个link,格式为type:user:password@tcp(host:prot)/dbname?param1=value1&..

database:
debug: true
link: "mysql:root:root@tcp(127.0.0.1:3306)/goframe?loc=Local&parseTime=true"

或者也可以保留上述配置,写为

database:
type: "mysql"
host: "127.0.0.1"
port: "3306"
user: "root"
pass: "root"
name: "goframe"
timezone: "Local"
debug: true
link: "mysql:root:root@tcp(127.0.0.1:3306)/goframe?loc=Local&parseTime=true"

这样的写法使用的是link,其他的单项配置不会生效。