作用:封装了JDBC操作,简化数据库访问代码。
封装的功能:
1.获取连接,执行SQL,释放连接
2.SQL参数设置(可以直接传入对象,Mybtis会将对象的属性传入SQL语句)#{属性值}取代JDBC的?占位符
3.执行结果映射成实体对象。JDBC中需要开发者自己转换。
实体类的属性名与查询结果集ResultSet的列名保持一致,结果集有别名的话以别名为属性名。
开发者工作:写SQL语句和实体类,然后使用SqlSession对象执行SQL操
基本配置(config与src为个人使用习惯,可不做区分)
1.congif资源包下:logg4j.properpties(用于控制台输出);sqlmapconfig.xml(指定数据库连接的参数);map->xxmap.xml(具体数据库语言定义操作)
src资源包下:xx.damain->xxx.java(实体类的基本定义);xx.dao->xxxmap.java(操作函数的java语言声明);
jar包: