全手动、自动化、半自动化 jdbc: 什么都要自己弄,SQL语句是在java代码中写的。 hibernate:提供了全面的数据库封装机制的“全自动化” ORM实现而言,“全自动”ORM 实现了实体类和数据库表之间的映射,以及SQL的自动生成和执行。 ibatis: 提供了局部的数据库封装机制的“半自动化”,SQL语句从java代码中分离出来,是写在配置文件(.xml)文件里。 效率比 hibernate 要高 mybatis: 是ibatis的升级版。 MyBatis访问数据库操作步骤: 1) 首先,写一个实体类,例如:CorpMember实体类。 2) 然后,定义一个接口,例如:CorpMemberMapper接口,里面有增删查改方法。 3) 其次,配置SQL映射语句文件,例如:CorpMemberMapper.xml,SQL映射语句里面配置增删查改sql语句。 4) 再次,连接数据库配置文件,例如:sqlMapConfig.xml里面包含数据库环境配置(driver、url、username、password属性)以及映射文件路径。 5) 再然后,在ConnectionFactory中创建一个SqlSessionFactory实例和获取sqlSession。 6) 最后,写一个测试类Test,进行增删查改操作。 |
|
来自: liang1234_ > 《jdbc与驱动等》