Ledger Databases

Ledger Databases

为Ledger添加对其他数据库类型的支持

Ledger Databases

为 Ledger 添加 MySQL、H2 和 PostgreSQL 数据库支持

使用

通用

对于 MySQL、H2 和 PostgreSQL,你都需要将 Ledger Databases 放入 mods 文件夹,并搭配 Ledger 1.1.0 或更新版本。

H2

将以下内容添加到 Ledger 配置文件的底部:

[database_extensions]
database = "H2"

MySQL

将以下内容添加到 Ledger 配置文件的底部:

[database_extensions]
database = "MYSQL"
url = ""
username = ""
password = ""
properties = []
maxPoolSize = 10
connectionTimeout = 60000

url:必须是附加了 /<database_name> 的数据库 URL。示例 URL 为 localhost/ledger。你可以选择性地添加端口信息,例如 localhost:3000/ledger

PostgreSQL

[database_extensions]
database = "POSTGRESQL"
url = ""
username = ""
password = ""
properties = []
maxPoolSize = 10
connectionTimeout = 60000

SQLite

[database_extensions]
database = "SQLITE"

连接器属性

对于某些数据库(例如 MySQL),你可以向数据库连接器提供属性。对于每个属性,向 properties 数组添加一个字符串条目。

properties = ["useJDBCCompliantTimezoneShift=true", "useLegacyDatetimeCode=false", "serverTimezone=UTC"]