Mybatis_03_JDBC 的缺点

JDBC 开发的缺点

   * 缺点一:  重复代码多,会让开发效率降低,有些代码是无用的重复

       - 反复调用  resuletSet.getString(“只有这里不同”);,反复给对象属性赋值,这个过程可以使用反射机制替代

       - Mybatis框架封装了JDBC代码,Mybatis中使用了反射机制,帮助我们自动创建JAVA对象,自动给java对象的属性赋值,

            while(resultSet.next()){
             //将在数据库中查询到的信息,封装在实例类中
              user=new User();
              user.setUserName(resultSet.getString("username"));
              user.setUserEmail(resultSet.getString("email"));
              user.setUserPwd(resultSet.getString("userpwd"));

             //将每一个用户对象添加到集合中
               userList.add(user);
            }
      
    
   * 缺点二:JDBC开发中,sql语句是编写在Java程序当中的,sql语句不能进行单独的配置,而Sql语句后期需要更改的概率很高,在程序中写sql,后期修改的时候,需要重新修改java源代码,源代码修改需要重新编译、部署、并且修改java源代码已经违背了开闭原 
             则 OCP

            - 开闭原则(OCP):Open Closed Principle   定义: 软件实体应该对扩展开放,对修改关闭, 其含义是说一个软件实体应该通过扩展来实现变化,而不是通过修改已有的源代码来实现变化。

            - 互联网分布式架构类型的项目,并发量很大,系统需要不断优化,其中有一条重要的优化,就是SQL优化
上一篇:MyBatis-01(框架概述)


下一篇:kylin api+jdbc链接