我正在用JSP开发一个网站(在GWT中,但在服务器端,它实际上只是JSP),我需要配置我的数据库。
我知道如何在数据库连接等中编写代码,但我想知道如何/在哪里保存数据库配置。
为了澄清我的疑虑,让我举一个例子;在PHP中,网站通常有一个config.php,用户配置数据库、用户等(或者install.php生成它)。
但是,由于JSP是字节码,所以我不能将这些信息编码到我的站点中,让用户修改它,也不能像修改install.php那样修改它。
我该怎么处理呢?什么是最好的/最常见的做法?我发现没有这方面的例子。主要是,应该将配置文件存储在哪里?
发布于 2009-05-22 00:51:45
有几种可能性可以做到这一点,我所看到的包括:
db.properties或一些简单的包含所需信息的XML文件(驱动程序、url、用户名、密码,如果需要的话,任何ORM参数)。属性文件将放在WEB-INF或WEB-INF/classes下;这种方法的缺点是,用户必须在WAR中修改文件,然后才能通过JNDI将其部署到应用程序JNDI数据库连接中,并期望应用服务器提供该文件。这似乎是最常见的方法;从好的方面说,您的WAR不需要改变,但是缺点是每个应用程序服务器配置JNDI数据源是不同的,如果您的系统管理员不熟悉技术,则可能会感到困惑。
https://stackoverflow.com/questions/895914
复制相似问题