数据库配置
VN Trader目前支持以下四种数据库:
SQLite(默认)
如果需要配置数据库,请点击配置。然后按照各个数据库所需的字段填入相对应的值即可。
SQLite
需要填写以下字段:
字段名 | 值 |
---|---|
database.driver | sqlite |
database.database | 数据库文件(相对于trader目录) |
SQLite的例子:
字段名 | 值 |
---|---|
database.driver | sqlite |
database.database | database.db |
SQL(MySQL,PostgreSQL)
需要填写以下字段:
字段名 | 值 |
---|---|
database.driver | “mysql”或”postgresql” |
database.host | 地址 |
database.port | 端口 |
database.database | 数据库名 |
database.user | 用户名 |
database.password | 密码 |
MySQL的例子:
字段名 | 值 |
---|---|
database.driver | mysql |
database.host | localhost |
database.port | 3306 |
database.database | vnpy |
database.user | root |
database.password | …. |
vnpy不会主动为关系型数据库创建数据库,所以请确保你所填的database.database字段对应的数据库已经创建好了若未创建数据库,请手动连上数据库并运行该命令:
create database <你填的database.database>;
MongoDB
需要填写以下字段:
字段名 | 值 | 是否必填 |
---|---|---|
database.driver | “mysql”或”postgresql” | 必填 |
database.host | 地址 | 必填 |
database.port | 端口 | 必填 |
database.database | 数据库名 | 必填 |
database.user | 用户名 | 可选 |
database.password | 密码 | 可选 |
database.authentication_source | [创建用户所用的数据库][AuthSource] | 可选 |
MongoDB的带认证例子:
字段名 | 值 |
---|---|
database.driver | mongodb |
database.host | localhost |
database.port | 27017 |
database.database | vnpy |
database.user | root |
database.password | …. |
database.authentication_source | vnpy |