MyBatis如何连接Mysql数据库

MyBatis 如何连接Mysql数据库

什么是MyBatis

   

  MyBatis是apache的一个开源(公开的源代码)项目iBatis。iBATIS一词来源于“internet(互联网)”和“abatis(有刺铁丝网)”的组合,后来被谷歌改成Mybatis。它是一个基于Java的持久层框架。

Mybatis需要什么配置什么东西?

    首先了解MyBatis作用是什么?MyBatis是支持MSQL查询,存储过程和高级映射的持久层框架。MyBatis代替所有的JDBC代码和手动设置以及结果集的搜索。


可  MyBatis需要什么?

就比如说人类的大脑需要思,并且把他的思想灌输在脑中。

ORM(Object-Relationship-Mapping):是对象关系映射(指两个元素的之间元素相互“对应”的关系)的意思,它是一种编程的思想,是指将数据库中的每一行数据用对象的形式表现出来。

JPA(Java-Persistence-API):是Java持久化接口的意思,它是JavaEE关于ORM思想的一套标准接口,仅仅是一套接口,不是具体的实现(就是灌输思想,通过一个东西衔接去灌输)。 

Mybatis开发环境

  第一步:先准备一个IEDA

 

第二步:第三然后打开IEDA软件点击Setting配置Maven(Maven项目对象模型(POM),可以下载jar 包就不用手动添加jar包了)环境

第三步:在搜索栏搜索maven,找到maven点击

第四步:找到你的maven文件配置maven并且把√打上

第五步:点击File—>Moudle建新的项目

第六步:选择Maven点击确定

第七步:填写下面的ID和项目名称(记住你的MavenID)继续下一步

第八步:点击maven文件配置环境变量

第九步:导入Jar包

看到Chnages点击(改变这个要不然容易报错)

第十步:打包maven文件(把mapper.xml文件一起打包进jar或者war里了,否则,这些文件不会被打包的。maven认为src/main/java只是java的源代码路径)其中**/*这样的写法,是为了保证各级目录下的资源文件被打包。

第十一步:打开Mysql创建数据库

 

 

第十二步:在resource下新建database.properties文件,

 

第十三步:填写文件名字

 

第十四步:配置你的Mysql信息

第十五步:在resource创建Mybatis-cofig.xml文件

第十六步:写文件名

第十七步:填写构造环境信息(一定要自己理解这个代码的意思)

 

第十八步:添加log4j。properties刚才database一样

第十九步:新建CN-JDBC包。建在蓝色Java下面(不然报错)


第二十步:创建TuserMapper文件

 

 

 

第二十一步:填写mapper里的空间命名和查询信息

 

第二十二步:将mapper文件添加到配置当中(文件信息得写对不然报错)

第二十三步:在绿色java下新建Test文件

第二十四步:填写测试类

第二十五步:测试(如图是测试成功)

第二十六步:在cn->jdbc->entity新建java文件并写上实体类

第二十七步:添加get \set\toString方法


第二十八步:在绿色java下添加Tuser接口,并写代码

第二十九步:在绿色java下创建MybatisUtil.Java文件,并写代码


三十步: 实现增删改查

(1)增加


(2)添加


(3)修改

(4)删除

以上代码完成

 

总结刚才写的代码用的东西:

XML需要的映射文

Setting:

Properties:

对象工厂ObjcetFactory:

Environments环境:

事务管理器:

Mapper XML文件:

结语:本人还在一直学习中,如果有哪些不对的问题请大家指出。

 

 

 

 

 

  • 23
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值