问候 stackoverflowers,
我在 Eclipse 中有一个 Java 项目,除了 RESTful 之外,它还包含WebServices 用于读取输入,一些编程逻辑使用给定的输入和来自数据库连接的数据(使用 jdbc
驱动程序)生成一些结果。然后将该项目导出到 .war
文件中,并部署到 Apache Tomcat 服务器
中。到目前为止一切顺利。
我的问题是我能否按顺序分离包含数据库连接的 Java 文件(在 .war
之外)易于修改?
假设我有 4 个不同的数据库(测试数据库、开发数据库、生产数据库等)...我是否需要创建具有不同连接参数的 4 个不同的 .war
文件,或者有一个将它放在 .war
项目外部并根据需要更改此连接参数的方法? (但仍然可以被 .war
连接和读取)。
PS:如果我有任何拼写错误,或者我违反了 StackOverflow 行为准则,我深表歉意。如果我这样做了,请随时告诉我,在此先感谢大家。
最佳答案
您的连接信息最好作为在您部署的应用服务器上配置的 JNDI 连接池来处理。
Eclipse 是一个 IDE,它可能有一个应用程序服务器,如 Tomcat 或 JBOSS 在其中运行。您需要了解如何为您的应用服务器设置 JNDI 连接池。
关于java - 我可以在 .war 文件之外有一个可修改的 Java 文件吗? (但仍然连接到 .war 项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25234421/