设置 PostgreSQL 数据库而不是默认 H2 时出错
Error While Setting up the PostgreSQL database instead of default H2
我正在尝试在开发环境上设置 postgresql 数据库而不是默认的 H2 数据库,我正在关注以下资源
https://github.com/corda/samples/tree/database_migration_tutorial/database-migration-tutorial
启动节点时,出现一些与未知属性相关的错误(runMigration=true, database schema="schema name")
正如我在上面注意到的 link,我们需要有一个企业 jar 来设置它,所以在 dev[=22= 上必须有 Corda 企业 jar ] 切换到postgresql数据库?如果没有,请告诉我如何进行相同的操作?
不幸的是,您引用的示例有点旧。
如果你想使用postgres你一般只需要在节点gradle配置文件中指定:
像这样:
node {
...
extraConfig = [
dataSourceProperties: [
dataSourceClassName : "org.postgresql.ds.PGSimpleDataSource",
'dataSource.url' : "jdbc:postgresql://localhost:5432/nodedb",
'dataSource.user' : "postgres",
'dataSource.password' : "pa$$w0rd"
],
database: [
transactionIsolationLevel : "READ_COMMITTED"
]
]
}
您可能还想像在本例中那样添加 runSchemaMigration=true:https://github.com/corda/cordapp-template-java/blob/release-V4/build.gradle#L103
一些对您有用的资源:
我正在尝试在开发环境上设置 postgresql 数据库而不是默认的 H2 数据库,我正在关注以下资源
https://github.com/corda/samples/tree/database_migration_tutorial/database-migration-tutorial
启动节点时,出现一些与未知属性相关的错误(runMigration=true, database schema="schema name")
正如我在上面注意到的 link,我们需要有一个企业 jar 来设置它,所以在 dev[=22= 上必须有 Corda 企业 jar ] 切换到postgresql数据库?如果没有,请告诉我如何进行相同的操作?
不幸的是,您引用的示例有点旧。
如果你想使用postgres你一般只需要在节点gradle配置文件中指定:
像这样:
node {
...
extraConfig = [
dataSourceProperties: [
dataSourceClassName : "org.postgresql.ds.PGSimpleDataSource",
'dataSource.url' : "jdbc:postgresql://localhost:5432/nodedb",
'dataSource.user' : "postgres",
'dataSource.password' : "pa$$w0rd"
],
database: [
transactionIsolationLevel : "READ_COMMITTED"
]
]
}
您可能还想像在本例中那样添加 runSchemaMigration=true:https://github.com/corda/cordapp-template-java/blob/release-V4/build.gradle#L103
一些对您有用的资源: