MyBatis的开发流程(简单版)

1、添加Jar包(Maven没有办法获取Mybatis的jar包)
1.1、  手动添加
zip 文件中解压获取 mybatis.jar 拷贝到项目的 classpath 中即可 ,lib 文件夹中的内容可以添加也可以不添加,这里提供一些额外功能,例如日志
1.2、  使用maven 进行依赖管理
< dependency >
< groupId > org.mybatis </ groupId >
< artifactId > mybatis </ artifactId >
< version > 3.4.6 </ version >
</ dependency >
2、创建数据库(标准格式)
C reate table if not exists t_users(
      I d bigint primary key auto_increment,
      U sername varchar(20) not null,
      P assword varchar(20) not null,
      B irth timestamp default current_timestamp,
      S ex boolean default 1
)engine=innodb default charset utf8;
3、定义MyBatis的核心配置文件,( 这个文件名称没有规则,一般多使用 classpath 路径上 mybatis-config.xml ,对应的语法说明文件位于 mybatis.jar /org/apache/ibatis/builder/xml/mybatis-3-config.dtd)
4、定义对应的实体类和实体类相关的映射元文件【包含执行的SQL语句】
4.1  强调:实体类定义可参照数据库的表结构。
4.2定义对应得映射元文件,建议和类名一致,记得目录规范:com/dai/mapper,mapper.xml文件对应的语法说明文件位于 mybatis.jar /org/apache/ibatis/builder/xml/mybatis-3-mapper.dtd中

5、编码调用测试
Reader is  = Resources. getResourceAsReader ( "mybatis-config.xml" ); // 获取读取核心配置文件的输入流,这个输入流可以是字符流或者字节流,通过工具类 Resources 的静态方法获取
SqlSessionFactory sessionFactory  = new  SqlSessionFactoryBuilder().build( is ); // 根启动 MyBatis 框架,并通过 SqlSessionFactoryBuilder 创建 SqlSessionFactory 对象
SqlSession session = sessionFactory .openSession(); // 获取对应的 SqlSession SqlSession 充当实体管理的功能,是提供给用户的一个接口
UserBean user = new  UserBean();
user .setUsername( "XXXXX" );
user .setPassword( "123456" );
int   len = session .insert( "com.yan.entity.UserBean.insert" , user ); // 调用插入操作,参数 1 insert 的名称 , 其中包括 名空间 +.+<insert> id”, 参数 2 就是执行 insert 操作的参数
System. out .println( len );
session .commit(); // 提交事务
session .close(); // 关闭会话对象




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Champion-Dai

你的鼓励将是我创作最大的动力,

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值