mybatis搭建,mybatis部署
永远的神干货盘点
/*
**csdn认证讲师
*51cto高级讲师
*腾讯课堂认证讲师
*网易云课堂认证讲师
*华为开发者学堂认证讲师
*爱奇艺千人名师计划成员
*在这里给大家分享技术、知识和生活
*各种干货,记得关注哦!
*/
一。米巴蒂斯(也称ibatis)环境搭建:
引入包(新建利巴构建路径)创建配置文件(src下面)Mybatis.xml
?可扩展标记语言版本=1.0 编码=UTF八号
!文档类型配置
PUBLIC -//mybatis。组织//DTD配置3.0//EN
http://我的巴蒂斯。org/dtd/my batis-3-config。 dtd
配置
!-导入数据库连接的配置文件-
属性资源=db.properties
!-取别名-
类型别名
type alias alias= Student type= com。edu问。POJO。学生/
/typeAliases
环境默认值=开发
环境id=开发
transactionManager type=JDBC/
数据源类型=池化
!-获取配置信息的值-
属性名称=司机值=${driver}/
属性名称=url 值=${url}/
属性名称=用户名值= $ {用户名}/
属性名称=密码值= $ {密码}/
/数据源
/环境
/环境
地图绘制者
!-所有的制图人文件都需要在这里声明-
映射器资源= com/edu问/POJO/学生映射器。XML /
/地图绘制者
/配置
Db.propertis
Log4j.xml(打印日志文件可以不加)
3、建库建表
4、建表隐射类
在Com.test.bean(自己命名)包中添加
User.calss
在com。测试。豆包中添加
UserMapper.xml文件
映射器命名空间=com.test.bean.UserinfoMapper
选择id=查找用户列表结果类型=用户信息
从用户信息中选择uid、姓名、年龄
/选择
如果要传多个查询条件需要另外建查询类因为参数类型只能指定一个类型
select id=按uid查找用户参数type= int 结果type= Userinfo
如果类中的属性名和表中的字段名不一致则可以用别名
从用户信息中选择uid、名称uname、年龄uage其中uid=#{uid}
/选择
插入id=addUser 参数Type=Userinfo
插入用户信息(姓名,年龄)值(#{uname},#{uage})
/插入
更新id=updateUser 参数Type=Userinfo
更新userinfo set name=#{uname},age=#{uage},其中uid=#{uid}
/更新
删除id= deleteUserByUid 参数Type=int
从用户信息中删除,其中uid=#{uid}
/删除
/映射器
5、创建大刀
公共类UserinfoDao {
/**
*可以不与那边的编号一致
*/
public void findUserList()
{
//1.读取配置文件
输入流是=this.getClass().getClassLoader().getResourceAsStream(我的巴蒂斯。XML’);
//2.获取会话工厂创建者
SqlSessionFactoryBuilder SqlSessionFactoryBuilder=new SqlSessionFactoryBuilder();
//3.获取会话工厂
SqlSessionFactory SqlSessionFactory=SqlSessionFactory builder。构建(is);
//4.获取会话
SQL会话SQL会话=sqlsessionfactory。打开会话();
//5.查询
list Userinfo userlist=SQL会话。选择列表( com。测试。比恩。用户信息映射器。查找用户列表’);
//关闭会话
SQL会话。close();
for(int I=0;I用户列表。size();我)
系统。出去。println(用户列表。get(I)).toString());
}
}
创建测试类UserinfoDao Dao=new UserinfoDao();
道。查找用户列表();
更多了解
https://edu.51cto.com/course/21604.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。