代码之家  ›  专栏  ›  技术社区  ›  WhyNotHugo

JSP网站数据库前配置

  •  0
  • WhyNotHugo  · 技术社区  · 17 年前

    我正在JSP中的一个网站上工作(实际上是GWT,但在服务器端,它实际上只是JSP),我需要配置我的数据库。

    我知道如何在数据库连接等中进行编码,但我想知道应该如何/在何处保存数据库配置。

    为了澄清我的疑问,让我举个例子;在PHP中,一个网站通常有config.php,用户在其中配置数据库、用户等(或install.php生成它)。

    但是,由于JSP是字节码,我不能将此信息编码到我的站点中并让用户修改它,也不能将其类似地修改为install.php。

    我该怎么办?最佳/最常见的做法是什么?我找到了 这方面的例子。主要在哪里 应该 是否存储配置文件?

    1 回复  |  直到 17 年前
        1
  •  1
  •   andri    17 年前

    有几种可能做到这一点,我所看到的包括:

    • 在特殊文件中具有数据库凭据,通常 db.properties 或者包含所需信息(驱动程序、URL、用户名、密码、任何ORM参数(如果需要))的简单XML文件。属性文件将放置在 WEB-INF WEB-INF/classes ;这种方法的缺点是用户必须修改文件 里面 在部署到应用服务器之前的战争。
    • 通过JNDI获取数据库连接,并期望由应用服务器提供。这似乎是最常见的做法,从正面看,您的战争不必改变,但是缺点是配置JNDI数据源对于每个应用服务器都是不同的,如果您的系统管理员没有使用Java技术,可能会混淆。