新建Mybatis工程
1、新建一个普通的Maven工程,点击next
在需要的目录下命名你的工程,点击finish
2、在pom.xml中导入依赖,包含mysql,mybatis和单元测试三个部分的依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!--父工程--><groupId>org.example</groupId><artifactId>MybatisStudy</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties><!--导入依赖--><dependencies><!--mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.46</version></dependency><!--mybatis--><!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.2</version></dependency><!--单元测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency></dependencies></project>
3、删除src目录
因为后面会新建module,不需要这个src目录,不会使用
4、检查File->Settings中你的maven目录是否正确
如果你的依赖报红,jar包下载不下来,就有可能是maven路径没有配置好。
5、新建module,也是maven类型,同建工程类似
module中的pom.xml不用再配什么,父工程中的依赖会自动导入到子module中。
6、连接数据库
连接成功就可以看到和下图类似的情景
7、在resources目录下新建Mybatis配置文件
跟Mybatis官方文档一致,将其命名为mybatis-config.xml
对其进行配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><!--configuration核心配置-->
<configuration><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/mybatis?serverTimezone=GMT%2B8&useSSL=true&useUnicode=true&characterEncoding=UTF-8"/><property name="username" value="root"/><property name="password" value="password"/></dataSource></environment></environments><!--每一个”Mapper.XML都需要在Mybatis核心配置文件中注册! --><mappers><mapper resource="com/kuang/UserMapper.xml"/></mappers>
</configuration>
【注】:属性password和username的value值与你自己的数据库密码与用户名一致。
8、到此工程就建立完毕了,其他的比如dao,pojo,utils等层的操作由你个人自主定义。
可以参考B站狂神的视频制作自己的第一个Mybatis程序。
9、附MybatisUtils工具类
package com.kuang.utils;import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;
import java.io.InputStream;//SqlSessionFactory-->SqlSession
public class MybatisUtils {public static SqlSessionFactory sqlSessionFactory ;//使用Mybatis第一步,获取增删改查对象static {try {String resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);} catch (Exception e) {e.printStackTrace();}}//既然有了SqlSessionFactory,顾名思义,我们就可以从中获得SqlSession的实例了。//SqlSession完全包含了面向数据库执行SQL命令所需的所有方法。public static SqlSession getSqlSession(){/*SqlSession sqlSession = sqlSessionFactory.openSession();return sqlSession;*/return sqlSessionFactory.openSession();}}
新建Mybatis工程相关推荐
- 初次创建mybatis工程
创建一个新mybatis工程 这玩意上课学过,但实际上只是一知半解,又过了这么久,连怎么操作都忘了,现在这个记录是临时查教程查翻译写的 写之前先点首歌吧,不要让自己写东西的时候愁眉苦脸,那会让自己很快 ...
- ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题
] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 参考文章: (1)] 解决myeclipse中新建javaweb工程,无法使用Web App Lib ...
- QT解决方案中新建动态链接库工程,且继承于QObject,解决无法生成moc_XXX.cpp文件的问题,解决工程之间的引用问题
QT解决方案中新建动态链接库工程,且继承于QObject,解决无法生成moc_XXX.cpp文件的问题,解决工程之间的引用问题 参考文章: (1)QT解决方案中新建动态链接库工程,且继承于QObjec ...
- .NET MVC 学习笔记(一)— 新建MVC工程
一..NET MVC 学习笔记(一)-- 新建MVC工程 接触MVC有段时间了,一直想找机会整理一下,可是限于文笔太差,所以一直迟迟羞于下手,想到最近做过的MVC项目也有一些了,花点时间整理一下方便以 ...
- Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局...
2019独角兽企业重金招聘Python工程师标准>>> 一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学 ...
- IAR新建stm32工程,完美移植stm32标准库(附源码)
开发环境:Window 10 64bit 开发工具:IAR Embedded Workbench 硬件:stm32f103c8t6 基于IAR 开发工具,新建立STM32F1系列的最小开发例程,并加入 ...
- eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes ....
此文乃本作者配置maven,被其折磨n天,究极解决方案,好文要顶啊.欢迎致电: zhe-jiang.he@hp.com 首先各maven.archetypes下载地址: http://mirrors. ...
- iOS平台软件开发工具(一)-新建的工程使用CocoaPods工具集成第三方框架
CocoaPods是一款集合了上千个第三方开源库的开发工具,能够大幅度的提升团队项目的开发效率,降低时间成本. 那么就看一下CocoaPods这个工具在项目中的使用体现吧. 我们马上用ASIHTTPR ...
- STM8学习笔记---新建IAR工程文件
1.打开IAR工具 2.选择Project-Create New Project 3.选择Empty project,点击OK. 4.选择文件存储路径,输入工程名,点保存按钮. 5单击左上角新建文件按 ...
最新文章
- 第二阶段第八次spring会议
- 《Ceph源码分析》——第2章,第2节Buffer
- java面试_数据库
- Gitbook 常用命令
- Note: File Recipe Compression in Data Deduplication Systems
- Scala学习(二、控制结构)
- 为什么Spark比MapReduce快
- 1104报表背景知识
- Python数据处理(一)
- 恐怖的aliedit
- Python关于节假日的一些处理
- Notepad++删除空白行
- amd超频软件LINUX,cpu超频软件amd
- 深蓝-视觉slam-第七节习题
- 怎么监控mysql数据变化_mysql数据库数据变化实时监控
- 操作系统与硬件、其他系统软件以及用户之间的关系
- rk3288 8080lcd时序分析和TFT-RGB接口
- [《南国雪下》闲笔记事集]2010年12月15日 记雪
- 直播网络 的协议选择
- 中国互联网微博生死局及商业价值分析
热门文章
- 微信小程序笔记六模块化 —— module.exports
- 解决一次由于SSL证书到期导致的网站不能访问的问题(Nginx,php,Apache)
- html中可以自定义属性,,,妈的竟然才知道..
- MPLS-L3×××中的公网访问
- Zookeeper Watch监听
- linux lvm 查看,Linux LVM 详解
- BE的完整形式是什么?
- Java类class getClasses()方法及示例
- Java RandomAccessFile skipBytes()方法与示例
- 8086 寻址方式_8086微处理器的不同寻址模式