spring JdbcTemplate数据库

本文详细介绍了使用Spring框架和JDBC技术实现订单模块的过程。包括DAO层的OrderDao类,用于处理订单数据的增删改查操作;POJO层的订单实体类,封装订单属性;Service层的OrderService类,提供业务逻辑处理。同时展示了如何在applicationContext.xml中配置数据库连接,以及通过依赖注入将JdbcTemplate注入到DAO层。

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

DAO

package DAO;

import org.springframework.jdbc.core.JdbcTemplate;

public class OrderDao {
    private JdbcTemplate jdbcTemplate;

    public JdbcTemplate getJdbcTemplate() {
        return jdbcTemplate;
    }

    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }
    public  int  addOrder(String outTradeNo,String subject,String totalAmount,String authcode){
        String sql ="insert into orders(outTradeNo,subject,totalAmount,authcode) values(?,?,?,?)";
        int ret = jdbcTemplate.update(sql, new String[]{outTradeNo,subject,totalAmount,authcode});
        return ret;
    }
}

POJO

 private String outTradeNo;
    private String subject;
    private String totalAmount; 
    private String authCode; 
SET/GET

service

package service;

import DAO.OrderDao;

public class OrderService {

    private OrderDao orderDao;

    public void setOrderDao(OrderDao orderDao) {
        this.orderDao = orderDao;
    }

    public boolean order(String outTradeNo,String subject,String totalAmount,String authCode){
        int ret = orderDao.addOrder(outTradeNo,subject,totalAmount,authCode);
        if(ret>0) return true;
        return false;
    }
}

applicationContex.xml


    <!--配置数据库信息-->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://localhost:3306/paydb"/>
        <property name="username" value="root"/>
        <property name="password" value="root"/>
    </bean>

    <!--定义spring数据库模板-->
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
        <property name="dataSource" ref="dataSource"/>
    </bean>
    <!--注册DAO组件 使用依赖注入jdbcTemplate-->
    <bean id="OrderDao" class="DAO.OrderDao">
        <property name="jdbcTemplate" ref="jdbcTemplate"/>
    </bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值