基于Jsp+Servlet+JavaBean+mysql实现的简单的登录功能

本文介绍了如何利用JSP、Servlet、JavaBean和MySQL数据库实现一个基本的用户登录功能。首先创建数据库并设置相关表,然后在Maven项目中导入所需Jar包。接着实现数据库连接,创建Dbmanager类。登录页面由jsp完成,用户信息通过servlet处理,包括获取表单参数、调用业务逻辑和页面跳转。业务逻辑中,Dao层负责与数据库交互,Service层处理比较逻辑。如果用户名和密码匹配,用户将被重定向到成功页面,否则显示失败页面。
摘要由CSDN通过智能技术生成

实现步骤:

  1. 创建数据库
    因为我们想要实现的功能比较简单(通过用户在页面上提交用户名和密码来确认用户是否登陆成功),因此我们首先创建数据库。
CREATE TABLE `tb1` (
  `id` int(11) DEFAULT '0'
  `username` varchar(20) DEFAULT NULL,
  `password` varchar(20) DEFAULT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  1. 我们选择创建maven项目
  • 在pom.xml文件中导入相应的Jar包
    我们需要使用的Jar包有以下几种
servlet
jsp
mysql
jstl
el

在pom.xml文件中添加相应的Jar包依赖:
网址:Maven Reponsitory

3.使用jdbc连接数据库
创建相应的类:Dbmanager

import java.sql.*;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 * 获取数据库的连接,并且执行CRUD
 */

public class DbManager {
    private String driver = "com.mysql.jdbc.Driver";
    private String url = "jdbc:mysql://localhost:3306/test";
    private String username = "root";
    private String password = "p18392501634";

    Connection connection = null;
    Statement statement = null;
    ResultSet resultSet = null;

    public Connection getConnection() {
        try {
            Class.forName(driver);
            connection = DriverManager.getConnection(url, username, password);
            System.out.println("success");
            return connection;
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return connection;
    }

    /**
     * 我们将数据库操作分为两类
     * 1.查询操作,结果返回ResultSet
     * 2.添加,删除,更新操作,结果返回int
     */

    public ResultSet queryMethod(String sql) {

        try {
            connection = this.getConnection();
            statement = connection.creat
A. 本留言本采用jsp+javabean+servlet+mysql B. 本系统运行环境: windows/linux+ jdk1.4+resin(或tomcat)+jdbc+mysql 5.0 目录结构如下: 本版本数据库采用的是MYSQL,使用JDBC驱动,所以要求有MYSQL的JDBC的驱动程序;将驱动程序放在lib目录下,将WEB-INF目录下的web.xml文件考到你的发布目录下,web.xml是一些servlet的指向 同时将打包的note.jar文件放在lib目录下 本程序的所有的javabeanservlet类文件在src目录下 3、配置文件 修改本软件的数据库连接的配置文件在classes目录下,其中“isLog=on”代表打开日志功能,如果是“isLog=off”的话就表示关闭日志, logPath=D:\\jsp\\com\\ntsky\\log日志路径,logFile=DBConnectionManager.log,日志名相关的请看db.properties(解释得很详细) 不过注意在windows下和linux下路径稍微有点区别,在linux下文档为logPath=/www/log 表示在/www/log目录下。 请填写好你的URL访问路径,比如你的jsp在你的发布目录的note下,就请将你的SiteBaseURL设置成“SiteBaseURL=http://127.0.0.1:8080/note/” 端口号可以改 注意note后还有个/ 4、 数据库 数据库采用mysql 数据库的源文件在sql下的mysql.txt 对应的在sql下还有一份note.sql,你可以通过mysql –u root –p note<note.sql文件路径还原note数据库(前提是你的数据库先有一个空的数据库名为note的库)。 5、 系统初始话 请先运行note目录下的jspInIt.jsp,进行后台密码的初始话,管理后台的密码进行了MD5加密,降低了了秘密被人盗用的几率 6、 此留言本实现了MVC模式,完全是通过servlet控制数据,而且使用了连接池,一些基本的类也是完全提供,对学习jsp的MVC模式有很大的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值