首页 > 数据库技术 > 详细

JDBCTemplate操作数据库

时间:2021-08-30 03:09:35      阅读:8      评论:0      收藏:0      [点我收藏+]

1:创建对应数据库的  实体类(entity):

   

package JDBCTemplate.entity;

public class User {
    private String userId;
    private String username;
    private String ustatus;

    public void setUserId(String userId) {
        this.userId = userId;
    }

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

    public void setUstatus(String ustatus) {
        this.ustatus = ustatus;
    }

    public String getUserId() {
        return userId;
    }

    public String getUsername() {
        return username;
    }

    public String getUstatus() {
        return ustatus;
    }
}

 

2:编写service和dao

  1)在dao里进行数据库操作

  2)调用jdbcTemplate里的update方法实现添加操作

  update(String sql,Object....args)

    update有两个参数:第一个是需要执行的sql语句,第二个是课变参数,可以有多个值,用来设置sql语句值

package JDBCTemplate.dao;

import JDBCTemplate.entity.Book;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;

@Repository
public class BookdaoImpl implements BookDao{
    //注入JDBCTemplate
    @Autowired
    private JdbcTemplate jdbcTemplate;

    //对数据库进行增加数据操作
    @Override
    public void add(Book book) {
        //创建sql语句
        String sql = "insert int book values(?,?,?)";
//        使用update执行
        int update = jdbcTemplate.update(sql, book.getUserId(), book.getUsername(), book.getUstatus());
//        update 是执行语句时影响的行数
        System.out.println(update);
    }
}

 

3:测试方法

package JDBCTemplate;

import JDBCTemplate.entity.Book;
import JDBCTemplate.service.Bookservice;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestBook {

    @Test
    public void Testadd() {
        ApplicationContext context =
                new ClassPathXmlApplicationContext("file:E:\\IDE\\JavaEE\\src\\JDBCTemplate\\bean1.xml");

        Bookservice bookService = context.getBean("bookService", Bookservice.class);
        Book book = new Book();
        book.setUserId("1");
        book.setUsername("java");
        book.setUstatus("a");
        bookService.addBook(book);
    }
}

 

 

  

JDBCTemplate操作数据库

原文:https://www.cnblogs.com/Infinity-Finish/p/15202847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!