customerdaojdbcimpl.java

来自「加拿大达内科技有限公司配需java程序员的上课时的代码」· Java 代码 · 共 53 行

JAVA
53
字号
package dao.jdbc;

import java.util.List;

import org.springframework.jdbc.core.JdbcTemplate;

import dao.CustomerDAO;
import entity.Customer;

public class CustomerDAOJdbcImpl implements CustomerDAO{
	private JdbcTemplate jt;
	
	public void setJt(JdbcTemplate jt) {
		this.jt = jt;
	}

	public void delete(String name) {
		// TODO Auto-generated method stub
		String sql = "delete from Customer where name=?";
		Object[] params = new Object[]{name};
		jt.update(sql,params);
	}

	public List<Customer> findAll() {
		// TODO Auto-generated method stub
		String sql = "select * from Customer";
		return jt.query(sql, new CustomerRowMapper());
	}

	public Customer findByName(String name) {
		// TODO Auto-generated method stub
		String sql = "select * from Customer where name=?";
		Object[] params = new Object[]{name};
		return (Customer) jt.queryForObject(sql, params,new CustomerRowMapper());
	}

	public void save(Customer c) {
		// TODO Auto-generated method stub
		String sql="insert into Customer(name,age) values(?,?)";
		Object[] params = new Object[]{c.getName(),c.getAge()};
		jt.update(sql,params);
	}

	public void update(Customer c) {
		// TODO Auto-generated method stub
		String sql = "update Customer set name=?,age=? where id=?";
		Object[] params = new Object[]{c.getName(),c.getAge(),c.getId()};
		jt.update(sql,params);
		
	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?