}
public void setName(String name) {
this.name = name;
}
}
3 程序基本框架
导入jar包,包含了操作redis的jedis包,操作mysql的包,包含Jdbc模板类的spring包以及与json操作相关的jackson包等:
dao层查询sql数据库代码:
使用spring提供的JDBC模板类JdbcTemplate快速实现对数据库的操作,将查询结果保存在List里返回
package dao;
import domain.Province;
import java.util.List;
public interface ProvinceDao {
public List findAll();
}
package dao.impl;
import dao.ProvinceDao;
import domain.Province;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import util.JDBCUtils;
import java.util.List;
public class ProvinceDaoImpl implements ProvinceDao{
private JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
@Override
public List findAll() {
String sql = “select * from province”;
List list = template.query(sql, new BeanPropertyRowMapper<>(Province.class));
return list;
}
}
JdbcTemplate对象创建时需要传入一个datasource,这里封装工具类JDBCUtils,使用druid数据库连接池技术,提供get方法来获取datasource
package util;
import com.alibaba.dr