数据库配置文件存储在哪里?

Where database configuration files are stored?

我正在尝试在 JasperReports Server 中查找数据库连接配置文件。如果你能告诉我 JR Server 存储数据库配置文件的位置,那将会很有帮助

内部数据库配置

您可以在 <[= 找到 JasperReports Server (JRS) 内部数据库配置70=]>\webapps\jasperserver\META-INF\context.xml 文件.

此配置文件的示例(部署在 Tomcat 上的本地 JRS):

<Context path="/jasperserver" reloadable="false">
  <Resource name="jdbc/jasperserver" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" 
  username="jasperdb" password="password" driverClassName="org.postgresql.Driver" accessToUnderlyingConnectionAllowed="true" 
  validationQuery="SELECT 1" testOnBorrow="true" 
  url="jdbc:postgresql://127.0.0.1:5432/jasperserver?useUnicode=true&amp;amp;characterEncoding=UTF-8&amp;amp;autoReconnect=true&amp;amp;autoReconnectForPools=true" 
  factory="com.jaspersoft.jasperserver.tomcat.jndi.JSCommonsBasicDataSourceFactory"/>
  <Manager pathname=""/>
</Context>

如您所见,用户名和密码仅作为未加密的文本存储:username="jasperdb" password="password"

数据库连接字符串存储如下:url="jdbc:postgresql://127.0.0.1:5432/jasperserver

我使用此凭据与 pgAdmin 进行数据库连接(我的本地 JRS 使用 Postgres):

数据源的存储位置

tablejijdbc数据源包含有关基于jdbc的数据源的信息。

例如,我创建了这样的新数据源:

所有参数都放在jijdbc数据源的新行table: