JdbcTemplate操作数据库的具体方法

网友投稿 249 2022-08-22


JdbcTemplate操作数据库的具体方法

JdbcTemplate操作数据库

准备工作

导入相关的jar包,建个数据库

在Spring配置文件中配置数据库连接池

配置JdbcTemplate对象,注入dataSource

创建Service类,创建Dao类,在Dao中注入JdbcTemplate对象

具体操作

创建实体类Book.java,设置三个属性

package com.sun.Spring.Dao.entity;

public class Book {

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;

}

编写service和dao(1)在dao进行数据库添加操作(2)调用JdbcTemplate对象里update方法实现添加操作

BookDaoimpl.java

@Repository

public class BookDaoImpl implements BookDao {

// 注入JdbcTemplate

@Autowired

private JdbcTemplate jdbcTemplate;

//添加的方法

@Override

public void add(Book book) {

// 创建sql语句

String sql="insert into t_book values(?,?,?)";

// 可变参数放在数组里面

Object[] args={book.getUserId(), book.getUsername(), book.getUstatus()};

// 调用方法实现,返回值是插入的记录数

int update = jdbcTemplate.update(sql, args);

System.out.println(update);

}

}

BookService.java (调用add方法)

package com.sun.Spring.Dao.Service;

import com.sun.Spring.Dao.Dao.BookDao;

import com.sun.Spring.Dao.entity.Book;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Service;

@Service

public class BookService {

// 注入Dao

@Autowired

private BookDao bookDao;

// 添加的方法

public void addBook(Book book){

bookDao.add(book);

}

}

编写测试类进行测试即可

package com.sun.Spring.Dao.Test;

import com.sun.Spring.Dao.Service.BookService;

import com.sun.Spring.Dao.entity.Book;

import orhttp://g.junit.Test;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestJdbc {

@Test

public void Testupdate(){

ApplicationContext context=

new ClassPathXmlApplicationContextdUcFtRed("bean1.xml");

BookService bookService = context.getBean("bookService", BookService.class);

Book book=new Book();

book.setUserId("1");

book.setUsername("Tom");

book.setUstatus("F");

bookService.addBook(book);

}

}

运行结果


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springcloud本地调试feign调用出现的诡异404问题及解决
下一篇:基于多网卡环境下Eureka服务注册IP的选择问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~