新建mybatis项目
作者:互联网
/* *作者:呆萌老师 *☑csdn认证讲师 *☑51cto高级讲师 *☑腾讯课堂认证讲师 *☑网易云课堂认证讲师 *☑华为开发者学堂认证讲师 *☑爱奇艺千人名师计划成员 *在这里给大家分享技术、知识和生活 *各种干货,记得关注哦! *vx:it_daimeng */
一.Mybatis(也称ibatis)环境搭建:
- 引入包(新建libàbuild path)
- 创建配置文件(src下面)
Mybatis.xml
<?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> <!-- 导入 数据库连接的 配置文件 --> <properties resource="db.properties" /> <!-- 取别名 --> <typeAliases> <typeAlias alias="Student" type="com.eduask.pojo.Student"/> </typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <!-- 获取配置信息的值 --> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <mappers> <!--所有的mapper文件 都需要在这里声明 --> <mapper resource="com/eduask/pojo/StudentMapper.xml"/> </mappers> </configuration> 点击并拖拽以移动
Db.propertis
Log4j.xml(打印日志文件 可以不加)
3、建库 建表
4、建表隐射类
在Com.test.bean(自己命名)包中添加
User.calss
在com.test.bean包中添加
UserMapper.xml文件
<mapper namespace="com.test.bean.UserinfoMapper"> <select id="findUserList" resultType="Userinfo"> select uid,name,age from userinfo </select> 如果要传多个查询条件 需要另外建查询类 因为parameterType只能指定一个类型 <select id="findUserByUid" parameterType="int" resultType="Userinfo"> 如果类中的属性名和表中的字段名不一致 则可以用别名 select uid,name uname,age uage from userinfo where uid=#{uid} </select> <insert id="addUser" parameterType="Userinfo"> insert into userinfo(name,age) values(#{uname},#{uage}) </insert> <update id="updateUser" parameterType="Userinfo"> update userinfo set name=#{uname},age=#{uage} where uid=#{uid} </update> <delete id="deleteUserByUid" parameterType="int"> delete from userinfo where uid=#{uid} </delete> </mapper> 点击并拖拽以移动
5、创建dao
public class UserinfoDao { /** *可以不与那边的id一致 */ public void findUserList() { //1.读取配置文件 InputStream is=this.getClass().getClassLoader().getResourceAsStream("mybatis.xml"); //2.获取会话工厂创建者 SqlSessionFactoryBuilder sqlSessionFactoryBuilder=new SqlSessionFactoryBuilder(); //3.获取会话工厂 SqlSessionFactory sqlSessionFactory=sqlSessionFactoryBuilder.build(is); //4.获取会话 SqlSession sqlSession=sqlSessionFactory.openSession(); //5.查询 List<Userinfo> userlist=sqlSession.selectList("com.test.bean.UserinfoMapper.findUserList"); //关闭会话 sqlSession.close(); for(int i=0;i<userlist.size();i++) System.out.println(userlist.get(i).toString()); }
}
- 创建测试类
UserinfoDao dao=new UserinfoDao();
dao.findUserList();
标签:xml,uid,项目,新建,age,会话,userinfo,mybatis,name 来源: https://www.cnblogs.com/daimenglaoshi/p/16687702.html