LEEYANGY

LEEYANGY 关注TA

拼搏百天,我要上湖工大!

LEEYANGY

LEEYANGY

关注TA

拼搏百天,我要上湖工大!

  •  wuhan
  • 学生
  • 写了54,274字

最近回复

该文章投稿至Nemo社区   Java  板块 复制链接


初学Mybatis

发布于 2021/07/03 19:47 6,702浏览 0回复 2,991

在学习完Java se之后,我学习了一点点JDBC技术,很简单的那种增删改数据,后来听到了mybatis,就干脆硬着头皮学吧。

啃官方文档,看不懂就Google,CSDN,过程中遇到的错误也是网上搜出来解决的,感谢互联网!

-----------------------华丽的分割线-------------------------------

进入正题(分割线及其的多。。。。。0

首先需要了解一下maven

那么什么是maven?

maven工程对jar包管理过程

maven规范化流程如下:

清理--编译--测试--报告--打包--部署

maven目录结构:

cd 到自己的maven目录输入 tree 查看

maven配置环境变量(Windows为例):

由于maven依赖Java,所以在使用maven时候必须先配好Java环境!!!

MAVEN_HOME  maven所在目录

path %MAVEN_HOME%\bin
-----------------------华丽的分割线-------------------------------
配置文件/结构:
src/main/java目录 核心代码部分
src/main/resources 配置文件部分
src/test/java目录 测试代码部分
src/test/resources 测试配置文件
src/main/webapp 页面资源,js,css,图片等
------------------------------------------------------------------------------------
maven常用命令:
mvn clean //清理target
mvn compile //编译src/main/java里的代码
mvn package //打包命令,如需war包,修改por.xml文件即可
mvn install //
------------------------------------------------------------------------------------
maven生命周期
编译
complie
测试
test
打包
package
安装
install
发布
deploy

-----------------------华丽的分割线-------------------------------

创建maven工程 以Idea为例:

没图了,,,下次在上传
-----------------------华丽的分割线-------------------------------
构建mybatis工程也和maven差不多,参上
-----------------------华丽的分割线-------------------------------
-----------------------华丽的分割线-------------------------------
这个过程中我学到了什么?
数据查询,和对MySQL新的认识
-----------------------华丽的分割线-------------------------------
配置mybatis
sql代码 对应mybatis01
use `mybatis`;

CREATE TABLE `user`(
id int not NULL PRIMARY KEY,
`name` VARCHAR(20) DEFAULT NULL,
pwd VARCHAR(30) DEFAULT NULL


)ENGINE=INNODB DEFAULT CHARSET=utf8;

INSERT into `user` (id,name,pwd) VALUES
(1,'张三','123456'),
(2,'李四','123456'),
(3,'王五','123456')

核心配置文件

<?xml version="1.0" encoding="utf8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>
<!--配置环境-->
<environments default="mysql">
<!-- 配置mysql环境-->
<environment id="mysql">
<!-- 配置事务类型-->
<transactionManager type="JDBC"/>
<!-- 配置数据源(数据池)-->
<dataSource type="POOLED">
<!-- 配置连接数据的4个基本信息-->
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC"/>
<property name="username" value="root"/>
<property name="password" value="123321"/>
</dataSource>
</environment>
</environments>
<!--指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置-->
<mappers>
<!-- 在resource下做映射-->
<mapper resource="com/leeyangy/dao/UserMapper.xml"/>
</mappers>
</configuration>

--------------------------------做事去了,下次再继续写-------------------------------------------------

赋个地址,平时写的都在gayhub上 commit随缘写,勿喷!!

点赞(0)
点了个评