jdbcconfig配置¶
JDBCConfig模块在文件中配置 jdbcconfig/jdbcconfig.properties
里面 地理服务器数据目录 . 可以设置以下属性:
enabled
:使用jdbcconfig。关闭以将数据目录用于所有配置。initdb
:如果设置为true,则初始化空数据库。import
:导入配置选项告诉geoserver是否将当前目录从文件系统导入数据库。如果设置为true,则将导入它,并且将为下一次启动设置config选项的值“false”,以避免尝试重新导入目录配置。repopulate
:重新填充配置选项告诉GeoServer重新填充数据库中的可查询字段值。这些是jdbcconfig可以通过数据库查询的catalog对象字段,也就是说,比在内存中进行后过滤要快得多。在jdbcconfig升级之后,或者如果有人手动向数据库添加可查询字段,则可能有必要。(在这种情况下,如果值没有正确地重新填充,查询可能会给出不正确的结果。)initScript
:初始化脚本.sql文件的路径。仅在initdb=true时使用。
JNDI¶
通过JNDI查找从应用服务器获取数据库连接。
jndiName
:数据源的JNDI名称。仅当您想使用JNDI时才设置此值,JNDI查找失败时仍可以设置JDBC配置属性。
直接JDBC连接¶
直接在配置文件中提供连接参数。这包括清除的密码,这是一个潜在的安全风险。要避免这种情况,请改用JNDI。
jdbcUrl
:JDBC直接连接参数。username
:jdbc连接用户名。password
:JDBC连接密码。pool.minIdle
:池中的最小连接数pool.maxActive
:池中的最大连接数pool.poolPreparedStatements
:是否合并准备好的语句pool.maxOpenPreparedStatements
:准备语句缓存的大小,仅在以下情况下使用pool.poolPreparedStatements
是真的pool.testOnBorrow
:从池获取时是否验证连接pool.validationQuery
:必须在以下情况下设置池连接的验证查询pool.testOnBorrow
是真的pool.testWhileIdle
:是否验证空闲连接,与下面的空闲计时器配合使用pool.setTimeBetweenEvictionRunsMillis
:空闲对象驱逐器的周期(以毫秒为单位),-1表示禁用