ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

第一个Mybatis应用程序

2019-09-08 10:41:44  阅读:198  来源: 互联网

标签:xml 第一个 配置文件 数据库 应用程序 mybatis student Mybatis import


第一个Mybatis应用程序

1、使用STS或者蚀创建一个java的项目名为:mybatis_day0907

2,在MyBatis的依赖包下载好相关的依赖包

3,打开STS或者蚀的install market下载相关的MyBatis的插件,提高项目的编写效率

4,构建项目如:
在这里插入图片描述
5、新建entity为Student

//只给出属性,其余自己补全
private String name,id;

6、既然mybatis是实现数据库的持久层,所以我们肯定要去连接数据库,所以我们需要配置数据库文件、创建数据库文件
1)配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration  PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 
 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 
 <configuration>
 	<!-- development:表示环境为测试环境 -->
 	<environments default="development">
 		<environment id="development">
 			<!-- JDBC:表示数据库驱动管理类型是JDBC -->
 			<transactionManager type="JDBC"/>
 			<!-- 配置数据库的源文件 -->
 			<dataSource type="POOLED" >
 				<property name="url" value="jdbc:mysql://localhost:3306/student"/>
 				<property name="username" value="root"/>
 				<property name="password" value="caixibei"/>
 				<property name="driver" value="com.mysql.jdbc.Driver"/>
 			</dataSource>
 		</environment>
 	</environments>
 </configuration>

2)创建数据库:student表:studentinfo
在这里插入图片描述
7、然后肯定需要对表studentinfo进行一系列的操作: 增、删、改、查,但是如何把查询的结果和entity(student)关联呢?这就需要映射:Mapper
所以我们需要在mybatis-config.xml添加映射文件

<mappers>
	<!-- resource:表示映射的资源配置文件  -->
	<mapper resource="student-mapper.xml" />
</mappers>

8、然后我们编写所映射的配置文件student-mapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"  
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="studentOperate" >
	<!-- 查询学生操作 -->
	<select id="selectStudent" resultType="entity.Student">
		select * from studentinfo where id=#{id}
	</select>
</mapper>

9、编写测试主程序

package test;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import entity.Student;
public class Test {
	public static void main(String[] args) throws IOException {
		//0、加载mybatis的核心配置文件:mybatis-config.xml
		InputStream inpStream = Resources.getResourceAsStream("mybatis-config.xml");
		
		//1、通过核心配置文件创建SqlSessionFactory会话工厂
		SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(inpStream);
		
		//2、通过SqlSessionFactory工厂创建会话
		SqlSession ss = ssf.openSession();
		
		//3、操作数据库
		Student student = ss.selectOne("studentOperate.selectStudent", "52789");
		
		//4、打印输出
		System.out.println(student);
		
	}
}

10、运行截图
在这里插入图片描述

标签:xml,第一个,配置文件,数据库,应用程序,mybatis,student,Mybatis,import
来源: https://blog.csdn.net/Mr_C_python/article/details/100619688

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有