0

首先,我是 Servlet 和 JSP 的新手。我正在学习这些我自己的。我有个疑问。如何在 Servlet 中创建配置文件或库文件?这意味着我需要在一个 Servlet 中保持数据库连接,并希望在整个项目中使用这些变量。我还需要在一个 Servlet 中创建一些常用函数,并希望在需要的任何地方调用这些函数。

我可以在 Servlet 中实现这些东西吗?在 PHP 等其他环境中是可能的。但我不知道如何在 Servlet 中执行这些操作?我花了最后几天来弄清楚。但我做不到。

请帮我解决这些问题..

4

3 回答 3

3

查看Oracle撰写的这篇简单文章

关于如何使用 Servlet 和配置 Servlets !

于 2012-09-05T06:22:06.433 回答
2

是的,您可以做到这一点,但不能使用 servlet。您需要定义一个 Common 类,该类将包含您的所有常用方法和变量,如下所示

public class Common {
  public static final String DEFAULT_LANGUAGE = "en"; //better to have private variables with public setters and getters
  ....
  public static String getDateFormatted(.....) {...}
  ....

}

最好创建一个单独的数据库类来控制您的数据库交互。让我们说:

public class DBConnection { 
  private Connection dbCon;
  //its more convenient to implement the connect on the no ArgumentCostructor
  ....
  public boolean connect() throws ClassNotFoundException, SQLException {...}
  public ResultSet execSQL(...)throws ClassNotFoundException,SQLException {...}
}

如果您想在 java 类中使用全局参数,您只需调用

String formatedDate = Common.getDateFormatted(date);

或者对于数据库连接的东西,你可以打电话

DBConnection con = new new DBConnection ();
rs = con.execSQL(sql);
于 2012-09-05T07:11:31.313 回答
0

您可以像这样在 web .xml 初始化参数中配置数据库连接参数

<init-param>
    <param-name>dburl</param-name>
    <param-value>jdbc:mysql:///MY_DB</param-value>
</init-param>

并使用 String myDbUrl = getServletConfig().getInitParameter("dburl"); 获取 servlet 中的值

您还可以使用 tomcat Server.xml 文件进行数据库连接。

于 2012-12-06T15:07:40.837 回答