程序猿全敏
2016-07-12 09:53:01
原
Mybatis入门教程之增删查实例
三大框架入门都讲了,现在讲一个轻量级的框架Mybatis。
首先,要承认的是这个框架和Hibernate是类似的,更灵活,更容易学。
1.新建一个项目,加上Mybatis的核心包和数据库连接包
2.新建一个实体User,加上get,set方法
package com.qm.entity; public class User { private int id; private String name; private String pwd; public User() { } public User(String name, String pwd) { this.name = name; this.pwd = pwd; } public User(int id, String name, String pwd) { super(); this.id = id; this.name = name; this.pwd = pwd; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", pwd=" + pwd + "]"; } }
3.新建一个配置文件conf.xml用来连接数据库
<environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/ssh" /> <property name="username" value="root" /> <property name="password" value="root" /> </dataSource> </environment> </environments>
4.新建一个映射文件。userMapper.xml 里面可以直接写sql,非常灵活
<mapper namespace="com.qm.mapping.userMapper">
5.在配置文件注册
<mappers> <!-- 注册userMapper.xml文件--> <mapper resource="com/qm/mapping/userMapper.xml"/> </mappers>
6.新建一个测试类开始测试,这是添加
String resource = "conf.xml"; Reader reader; try { reader = Resources.getResourceAsReader(resource); //构建sqlSession的工厂 SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader); SqlSession session = sessionFactory.openSession(); String statement="com.qm.mapping.userMapper.insertUser"; User user1=new User("quanmin","888"); session.insert(statement, user1); session.commit(); } catch (IOException e) { e.printStackTrace(); }
7.在映射文件写上对应的sql语句
运行结果
添加:刚刚添加的quanmin,看数据库
删除:删除刚刚添加的数据
通过id查找
查找所有:
猜你喜欢
请下载代码后再发表评论
文件名:mybiats入门资料.rar,文件大小:986.119K
下载
- /
- /ssh.sql
- /testm
- /testm/testm
- /testm/testm/.classpath
- /testm/testm/.mymetadata
- /testm/testm/.project
- /testm/testm/.settings
- /testm/testm/.settings/.jsdtscope
- /testm/testm/.settings/org.eclipse.jdt.core.prefs
- /testm/testm/.settings/org.eclipse.wst.jsdt.ui.superType.container
- /testm/testm/.settings/org.eclipse.wst.jsdt.ui.superType.name
- /testm/testm/src
- /testm/testm/src/com
- /testm/testm/src/com/qm
- /testm/testm/src/com/qm/entity
- /testm/testm/src/com/qm/mapping
- /testm/testm/src/com/qm/mapping/userMapper.xml
- /testm/testm/src/com/qm
- /testm/testm/src/com
- /testm/testm
相关代码
- mybatis代码自动生成器
- mybatis自动生成 实体类、接口、配置文件
- 原 mybatis反向工程自动生成entity+dao+映射文件mapper
- 原 mybatis环境配置连接sqlserver实现查询实例
- mybatis批量删除(逻辑删除)
- 原 自己搭建简易mybatis开发模板
- mybatis增删改查,关联查询,带数据库的demo
- 证 mybatis plus实现简单的增删改查
- mybatis新手入门学习项目代码及其框架搭建教程
- 原 mybatis基础学习,通过main函数测试数据库读写
- 原 spring mvc整合mybatis实现简单的分页
- 原 mybatis操作数据库实现增删改查功能
最近下载
lvhongquan LV11
2023年12月31日
李亮 LV19
2023年3月6日
我睡觉时不困 LV7
2022年10月9日
CCG542517 LV6
2022年3月28日
元诗13404141810 LV4
2021年11月10日
花椒一条虫 LV1
2021年3月24日
毒品香烟 LV12
2020年10月26日
529948627 LV6
2020年7月27日
JoyKinG LV19
2020年6月29日
krislijixiang LV8
2020年4月23日
最近浏览
气之子dss LV4
6月24日
可乐要加冰1 LV7
4月1日
hansong
3月10日
暂无贡献等级
微信网友_6427471221870592 LV2
3月10日
微信网友_6815604991741952 LV1
1月10日
lvhongquan LV11
2023年12月30日
ncyhhh LV2
2023年11月27日
yunYUN123 LV1
2023年5月22日
duanpingnpu
2023年4月13日
暂无贡献等级
李亮 LV19
2023年3月6日