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文件:
结语:本人还在一直学习中,如果有哪些不对的问题请大家指出。