MyBatis_demo01
尝试写下博客,今天练习myBatis
mybatis是持久层的jdbc的省事的架构(用mybatis几乎可以省略掉jdbc的所有代码)
首先要建立一个数据库
然后在pom中配置所需要的依赖项 建立一个pojo的类,在此类中要实现有参和无参的构造方法,变量的getter和setter方法,重写tostring方法
建立dao层,建立一个dao层接口,然后不需要配置impl类,配置dao层的xml文件,在文件中编写你想用的方法
建立utils类,代码如下
public class MybatisUtils {
private static SqlSessionFactory sqlSessionFactory;
static {
try { String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
//获取SqlSession连接
public static SqlSession getSession(){
return sqlSessionFactory.openSession();
}
}
此类中有一个getsession方法来获取sqlsession对象
配置mybatis-config的xml文件,注册xml以及jdbc连接数据库操作
最后编写一个测试类文件看看是否可以输出 ok!
最后再更新一下数据库 ok!
果然还是忘不掉她
