idea编程使用spring框架连接mysql实现简单用户密码登陆详细教程完整代码

本文指导如何在IDEA中使用Spring框架连接MySQL数据库,创建User实体类、IUserDao接口、UserMapper.xml文件,配置db.properties、applicationContext.xml和spring-mvc.xml,建立login.jsp页面,完成用户登录功能。涉及数据库people_manage中的tb_user表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.右击main->new->Directory,命名为java,右击main->new->Directory,命名为resources

2.点中java右击,->mark Directory as->Sourse root,只是java文件夹就会变成蓝色。右击java文件夹->package,命名为com.zhuangruan.web_demo.。在这个文件夹下新建 4个包,分别为controller,dao,entity,service
方法:然后选中这个文件,右击->new->package
3.右击resources,->mark Directory as->Resources root,在resources下新建3个package文件,分别命名为mapper,properties,spring。方法同上。
4..1在entity下新建一个User(方法:new->java class-> 命名)代码:
 

package com.zhongruan.web_demo.entity;
public class User {
    private Integer id;
    private String username;
    private String password;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                '}';
    }
}

4.2在dao下新建IUserDao(方法:new->java class)代码如下

package com.zhongruan.web_demo.dao;

import com.zhongruan.web_demo.entity.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

public interface IUserDao {

    List<User> getUsers();

    User getUserByName(@Param("name") String username,@Param("pwd") String password);
    }
    

5.在mapper下新建UserMapper.xml文件(方法:右击->new->file)代码如下

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.zhongruan.web_demo.dao.IUserDao">
<select id="getUserByName" resultType="User">
    select * from tb_user where username = #{name}and password=#{pwd}
</select>

6.在properties下新建db.properties(方法:右击->new->file)代码如下
(记得修改数据库名字people_manage,密码password)

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/people_manage?characterEncoding=utf8
jdbc.username=root
jdbc.password=12345

7.在spring下新建applicationContext.xml文件(方法:右击->new->file)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans.xsd
      http://www.springframework.org/schema/context
      http://www.springframework.org/schema/context/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值