Java 使用JSP和JDBC在网站上注册时向数据库添加新用户

Java 使用JSP和JDBC在网站上注册时向数据库添加新用户,java,jsp,jdbc,Java,Jsp,Jdbc,我现在第一次从事一个web应用程序项目,该应用程序包括注册和向数据库添加用户,现在我编写了一个名为DatabaseManager的java类,它实现了所有数据库操作,并编写了负责添加新用户的JSP页面,如果注册成功,我需要将用户的详细信息添加到数据库中,因此我想知道,是否需要在每次新用户注册时创建DatabaseManager实例并加载数据库驱动程序并初始化连接,或者是否有更有效的方法 谢谢在webapp启动期间,只能加载一次数据库驱动程序。你可以用a来做这个。您可以在DatabaseManag

我现在第一次从事一个web应用程序项目,该应用程序包括注册和向数据库添加用户,现在我编写了一个名为DatabaseManager的java类,它实现了所有数据库操作,并编写了负责添加新用户的JSP页面,如果注册成功,我需要将用户的详细信息添加到数据库中,因此我想知道,是否需要在每次新用户注册时创建DatabaseManager实例并加载数据库驱动程序并初始化连接,或者是否有更有效的方法


谢谢

在webapp启动期间,只能加载一次数据库驱动程序。你可以用a来做这个。您可以在
DatabaseManager
类的构造函数中执行驱动程序加载任务,并在期间实例化它,并将实例存储在应用程序范围中,以便上下文中的所有servlet都可以使用它(请注意,JSP本质上是业务逻辑的场所)

打开(和关闭!)连接实际上应该在执行SQL查询时直接在同一个方法块中完成。它当然不应该作为应用程序逻辑中的某个静态/实例变量“缓存”。为了提高连接性能,通常的做法是配置一个连接池以从中获取连接。在每一个像样的servletcontainer中,您都可以用JNDI数据源的风格来实现这一点


长话短说,您可以找到一个利用上述技术的JSP/Servlet示例,其中碰巧也使用了“注册用户”的用例。

感谢BalusC,您遵循了您的教程,您在这里的解释帮助我连接了我读到的关于Servlet的所有内容。