IDAO接口 定义项目中所有板块相似功能 也是整个项目的根接口  public interface IDAO {  /**   * 新增数据 @param SQL sql查询语句  @param params 参数数组 @wonter   */  public int insert(final String SQL, final Object[] params)    throws CRMDBConnException, CRMSQLException;  /**   * 查询 要求传入查询表对…
异常问题: IllegalArgumentException: argument type mismatch at cn.tedu.utils.BeanListHandler.handle(BeanListHandler.java:41) 从dao层查询出的数据转发到jsp前台页面时,数值或者数量类的数值得出的结果只有零,而其它数据没毛病~~~ 原因:导致其原因时数值类型转换异常.也就说数值的类型对不一致. eg:在dao层通过聚合函数SUM(int a)计算出数量值,最终得到一个BigDeci…
先贴出代码,后续补充自己的思路.配置文件.使用方式: /** * * 数据查询 * */ @Override public List<?> queryObject(List<Map<String, Object>> params, String tableName) { List<Object> objectList = new ArrayList<Object>(); StringBuilder sql = new StringBuilder(…
先贴出代码,后续补充自己的思路.配置文件.使用方式: /** * * 修改数据 * */ @Override public void updateObject(Object object, String tableName) { StringBuilder sql = new StringBuilder("UPDATE " + tableName + " SET "); Connection connection = null; PreparedStatement…
先贴出代码,后续补充自己的思路.配置文件.使用方式: /** * * 删除数据 */ @Override public void deleteObject(List<Map<String, Object>> params, String tableName) { StringBuilder sql = new StringBuilder( "DELETE FROM order_info WHERE 1=1 "); Connection connection =…
先贴出代码,后续补充自己的思路.配置文件.使用方式: /** * 插入数据 */ @Override public void addObject(Object object, String tableName) { StringBuilder sql = new StringBuilder("INSERT " + tableName + " VALUES("); Connection connection = null; PreparedStatement prep…
表现层就是看到的东西,比如你现在看到的当前页面控制层就将你的请求从页面传到后台代码逻辑层就是处理你的请求的代码DAO层就是将数据存到数据库中的代码数据库就是数据库了,存东西用的 ,DAO层就是将访问数据库的代码,数据库层是数据存储与管理的代码 O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写.通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据.在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO. VO,值…
作者:nnngu 项目源代码:https://github.com/nnngu/nguSeckill 这是一个整合IDEA+Maven+SSM框架的高并发的商品秒杀项目.我们将分为以下几篇文章来进行详细的讲解: 01 Java高并发秒杀项目之业务分析与DAO层 02 Java高并发秒杀项目之Service层 03 Java高并发秒杀项目之web层 04 Java高并发秒杀项目之高并发优化 项目的效果图 秒杀商品列表 开始秒杀提示界面 秒杀结束提示界面 新建一个Maven项目 以IntelliJ…
一.引入mybatis及mysql的jar包 可以从阿里云上面查找版本,db操作放在dao层所以打开该层的pom.xml文件,找到<dependencies>节点增加两个引入 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version> </dependency&g…
废话不多少了,主要是使用hibernate的查询方法,自己封装了DAO层,供service来方便使用. 首先:必须要继承的 public class CommonDao extends HibernateDaoSupport 紧接着是要注入必须的数据源: @Resource private SessionFactory sessionFactory; @PostConstruct public void initSessionFactory() { super.setSessionFactory…