Spring入门——增删改查基本操作

本文介绍了Spring入门的基本步骤,包括在Java Web Application项目中创建module,配置Spring框架的jar包,以及XML文件的编写。通过创建model、dao、impl、service层,利用jdbcTemplate进行数据库连接,并展示了增删改查的实现代码,强调了Spring框架如何简化数据库操作,提高了代码的整洁性和效率。

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

一、创建Java Web Application项目

    1、在Web Application项目下创建一个module,自定义名字,在module——src——web——WEB-INF目录下创建lib文件夹,将spring框架所需的jar包放入其中,再全部选中jar包进行添加。

   2、在module的src目录下,创建xml文件,首先要在文件中复制以下代码

<?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"
       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/spring-context.xsd">
</beans>

然后创建好model、dao、impl、service层之后,在xml文件中依次进行数据库连接、创建jdbcTemplate对象来自动注入dataSource、扫描注解、创建dao层对象、创建service对象共5个部分的创建,基本操作可仿照如下:

<!-- 1.提供数据库的连接 : dataSource源 目的是为了连接数据库 -->
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://127.0.0.1:3306/db_java1ssm?useSSL=true&amp;characterEncoding=utf-8" />
        <property name="username" value="root" />
        <property name="password" value="123456" />
    </bean>
    <!-- 2.创建jdbcTemplate对象来自动注入dataSource -->
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="dataSource" />
    </bean>

    <!-- 3.扫描注解:扫面Spring包中的注解 -->
    <context:component-scan base-package="com.spring" />

    <!-- 4. 创建dao层对象 -->
    <bean id="springDao" class="com.spring.dao.impl.SpringDaoImpl" />
    <!-- 5.创建service层对象 -->
    <bean id="springService" class="com.spring.service.impl.SpringServiceImpl" />

3、在impl中写增删改查的具体实现操作,接下来展示以下新增和修改的代码案例:

   //应用AOP
    @Autowired
    private JdbcTemplate jdbcTemplate;

    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }
@Override
    public boolean addSpring(Spring spring) {

        boolean flag = false;
        try {
            String sql = "insert into tb_spring values(0,?,?,?)";
            int update = jdbcTemplate.update(sql, spring.getName(), spring.getSex(),spring.getAge());

            if (update > 0) {
                flag = true;
            }else {
                flag = false;
            }
        }catch (Exception e){
            e.printStackTrace();
            flag = false;
        }
        return flag;
    }
    @Override
    public boolean updSpring(Spring spring) {
        try {
            String sql = "update tb_spring set name=?, sex=?, age=? where id=?";
            int update = jdbcTemplate.update(sql, spring.getName(), spring.getSex(),spring.getAge(),spring.getId());
            if (update > 0) {
                return   true;
            }else {
                return false;
            }
        }catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

类似于这种,字段名都可以在数据库里自行设置的,可以从以上的代码中看出数据库的连接操作不需要在每一个方法中书写,spring框架已经把数据库连接的方法写好,直接通过模板调用,节省了代码量和时间,也使代码看起来整洁明了很多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值