JSP网站预数据库配置

时间:2009-05-22 00:18:53

标签: database jsp configuration

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

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

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

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

我应该如何处理?什么是最好/最常见的做法?我发现了 NO 的例子。主要是,应该存储配置文件?

1 个答案:

答案 0 :(得分:1)

有几种可能性,我见过的包括:

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