需求:查询account表中的数据
1.创建account表,添加数据
create table account( id int PRIMARY key , name VARCHAr(10), salary double(10,2) ); insert into account values(1,"张三",1000); insert into account values(2,"李四",1000); insert into account values(3,"王五",1000);
2.创建模块,导入坐标
在创建好的模块中的mymaven的核心配置 文件pom.xml 中添加依赖管理的坐标
org.mybatis mybatis3.5.5 mysql mysql-connector-java5.1.46 junit junit4.13 test org.slf4j slf4j-api1.7.20 ch.qos.logback logback-classic1.2.3 ch.qos.logback logback-core1.2.3
3.编写 MyBatis 核心配置文件 -- > 解决硬编码问题
在模块下的 resources 目录下创建mybatis的配置文件 mybatis-config.xml,内容如下:
4.编写 SQL 映射文件 --> 统一管理sql语句,解决硬编码问题
在模块的 resources 目录下创建映射配置文件 UserMapper.xml,内容如下:
select * from student;
5.编码
在 pojo 包下创建 Account的实体类
6.在 模块的 包下编写 Mybatis的 测试类Test
public class Test{ public static void main(String[] args) throws IOException { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession sqlSession = sqlSessionFactory.openSession(); Listusers = sqlSession.selectList("test.selectAll"); System.out.println(users); sqlSession.close(); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)