全限定名称:com.cxh.包名.类名
mybatis的主配置文件:主要定义了数据库的配置信息,sql映射文件的位置
JDBC==>C3P0==>mybatis==>druid
maven的pom.xml的标签下,读取项目全部配置文件的插件
<resources>
<resource>
<!--所在的目录 -->
<directory>src/main/java</directory>
<includes><!--包括目录下的.properties.xml文件都会扫描到 -->
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
使用mybatis对数据库进行查询的语句
//访问mybatis 读取student数据
//1.定义mybatis主配置文件的名称,从类路径的根开始(target/clasess)
String config = "mybatis.xml";
//2.读取这个config表示的文件
InputStream in = Resources.getResourceAsStream(config);
//3.创建SqlSessionFactoryBuilder对象
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
//4.创建SqlSessionFactory对象
SqlSessionFactory factory = builder.build(in);
//5.【重要】获取SqlSession对象,从SqlSessionFactory中获取SqlSession
SqlSession sqlSession = factory.openSession();
//6.【重要】指定要执行的sql语句的标识,sql映射文件中的namespace+"."+标签的id值
String sqlId="com.cxh.dao.StudentDao"+"."+"selectStudents";
//7.执行sql语句,通过sqlId找到语句
List<Student> studentList = sqlSession.selectList(sqlId);
//8.输出结果
//lamda表达式
studentList.forEach( stu->System.out.println(stu));
//9.关闭SqlSession对象
sqlSession.close();