IDEA 创建一个Mybatis Maven项目的方法步骤(图文)

第一步:先新建一个工程

直接next就行了,不用选内容,不然他会下载骨架会卡很久

第一个箭头是项目名称,第二个箭头是项目路径,根据自己需要修改就行了。新建好的项目是这样的。

第二步:我们需要添加一个web框架支持

右键你的项目然后选择Add Framework那一项。

选中Web Application点击ok。

这样项目结构就有了,重点是啥都不用调了很方便。

第三步:去配置Tomcat

选择Tomcat Server下面的Local
这里选择你的Tomcat在哪里

按照箭头步骤来从上到下把工程添加进Tomcat。然后Apply OK就行了。

第四步:配置maven依赖

这一步推荐直接去网上找现成的,这样不会出现版本不兼容的问题。

<dependencies>
  <dependency>
   <groupId>org.mybatis</groupId>
   <artifactId>mybatis</artifactId>
   <version>3.3.0</version>
  </dependency>
  <!-- mysql驱动包
  	这个驱动包要根据自己MySQL版本来配置不然就会出bug-->
  <dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>8.0.11</version>
  </dependency>
  <!-- junit测试包 -->
  <dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.11</version>
   <scope>test</scope>
  </dependency>
 </dependencies>

然后点击 这个等他配置完,之后启动。启动成功证明Tomcat配置OK。

第五步:创建数据库以及写pojo类

创建pojo包
根据自己的数据库写user类。

第六步:配置mybatis.xml

<?xml version="1.0" encoding="UTF-8"?>
<!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"></transactionManager>
   <!--配置连接池-->
   <dataSource type="POOLED">
    <property name="driver" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/testuser?serverTimezone=Asia/Shanghai" />
    <property name="username" value="root" />
    <property name="password" value="li4918458" />
   </dataSource>
  </environment>
 </environments>
 <!-- mapping文件路径配置 -->
 <mappers>
  <mapper resource="mapper/UserMapper.xml"/>
 </mappers>

</configuration>

然后配置UserMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="pojo.User">
 <!--id ="接口中的方法名"
   parameterType="传入的参数类型"
   resultType = "返回实体类对象,使用包.类名"-->

 <select id="findById" parameterType="int" resultType="pojo.User"> select * from user where id = #{id}

 </select>
 </mapper>

第七步:测试

创建Test类进行测试,这里面有个重点session.selectOne(“findById”,1);里面的findById是根据你在UserMapper.xml的SQL语句id写的,不能瞎写他们两个要一致。

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 org.junit.Test;
import pojo.User;

import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;

public class test {
@Test
public void testSearchById() throws IOException {
 //1.读取配置文件
 InputStream in = Resources.getResourceAsStream("mybatis-config.xml");
 //2.创建SqlSessionFactory工厂
 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(in);
 //3.使用工厂生产SqlSession对象
 SqlSession session = sqlSessionFactory.openSession();
 //4.执行Sql语句
 User user = session.selectOne("test.findUserById", 1);
 //5. 打印结果
 System.out.println(user);
 //6.释放资源
 session.close();
 in.close();
}

 //根据用户名模糊查询用户列表
 @Test
 public void testFindUserByUsername() throws IOException {
  //定义读取文件名
  String resources = "mybatis-config.xml";
  //创建流
  Reader reader=null;
  try {
   //读取mybatis-config.xml文件到reader对象中
   reader= Resources.getResourceAsReader(resources);
  } catch (IOException e) {
   e.printStackTrace();
  }
  //初始化mybatis,创建SqlSessionFactory类的实例
  SqlSessionFactory sqlMapper=new SqlSessionFactoryBuilder().build(reader);
  //创建session实例
  SqlSession session=sqlMapper.openSession();
  //传入参数查询,返回结果
  User user=session.selectOne("findById",1);
  //输出结果
  System.out.println(user.getName());
  //关闭session
  session.close();
 }
}

执行程序你就获得了

大功告成~

到此这篇关于IDEA 创建一个Mybatis Maven项目的方法步骤(图文)的文章就介绍到这了,更多相关IDEA 创建Mybatis Maven内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 初次使用IDEA创建maven项目的教程

    第一次使用IDEA,创建一个maven项目,首先下载maven,官方地址:http://maven.apache.org/download.cgi 解压,在环境变量里配置 path里 D:\maven\apache-maven-3.5.2\bin,打开cmd,输入mvn -version 可以查看是否配置成功 打开IDEA,new project,选择maven项目,Project SDK选择自己的jdk, 选中webapp项目,点击next,GroupId是组名(一般是域名+公司名或姓名),A

  • 基于maven使用IDEA创建多模块项目

    鉴于最近学习一个分布式项目的开发,讲一下关于使用IntelliJ IDEA基于Maven创建多模块项目的实际开发,可能有不合适的地方,但是项目是可以跑通的,也请有不足之处,都提出来,一起讨论下. 一. 项目工程目录 首先展示一下,最终整个项目的工程目录: 简单介绍一下目录结构: common-parent为所有项目的父项目,主要用来管理所有项目使用的jar包及其版本. common-utils为公共的工具类项目,继承父项目,它会被打成jar包供其它项目使用. taotao-manager为我们自

  • 新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目(图文教程)

    之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试. 打开IDEA,创建新项目: 然后选择Maven,以及选择自己电脑的jdk: 接下来自定义GroupId以及ArtifactId,这里只是demo,所以随便命名了 然后自定义项目名,Finish: maven创建完毕 maven中,第一次创建会在src下生成main/java以及main/resources目录,src中的test目录是要自己创建的,test目录的中代码不会被

  • idea中创建多module的maven工程的方法

    以前自学Java web的时候,我们都是创建一个web工程,该工程下面再创建dao.service.controller等包.自从工作以后,我们会发现现在的web项目包含多个module,controller和service都是分开在不同的module.个人认为,这样做的好处在于解耦,同时服务的重用.我们可以吧service的module打成jar包,提供给其他项目使用. 对于刚刚接触多module的maven项目的菜鸟来讲,很难转变以前的思想,也难以创建这种工程.本文就是教会大家使用idea来

  • idea创建maven项目速度慢的三种解决方案

    困扰 Intellij idea是一款非常强大的编辑器,可以很方便地帮我们创建maven项目,有用过的同学应该都深有体会,但我们经常会遇到一个困扰,那就是用idea创建maven项目时,速度很慢,往往需要好几分钟的时间,有时甚至会卡住,主要原因是创建maven项目时默认是下载求网络上的一个文件archetype-catalog.xml,该文件的大小有5-6M,下载的速度很慢,导致创建过程也变得很慢. 解决办法 解决办法有三种,并且都需要对maven的VM Options参数做配置. 方法一 在m

  • Idea创建多模块maven聚合项目的实现

    1.怎么理解maven的继承和聚合 maven多模块项目通常由一个父模块和若干个子模块构成,每个模块都对应着一个pom.xml.它们之间通过继承和聚合(也称作多模块)相互关联.多模块适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理. 继承:和java中的继承有点类似,就是父pom.xml声明的版本和引用的jar,子模块可以不用再引用直接调用. 聚合:父模块包含多个子模块就是聚合,多个子模块之间可以调用,但是要注意关系,不要两个互相依赖,这样做的好处就是可以通过一条命令进

  • IDEA下创建SpringBoot+MyBatis+MySql项目实现动态登录与注册功能

    一.搭建SpringBoot项目 1.1.file --> new --> project--> Spring Initializr--> next--> next--> next--> finish 注意选择包依赖关系 二.springboot整合mybatis.mysql 2.1.整体结构 2.2.设置所需要的依赖 即pom.xml文件 <?xml version="1.0" encoding="UTF-8"?&g

  • 使用Idea maven创建Spring项目过程图解

    这篇文章主要介绍了使用Idea maven创建Spring项目过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.环境准备:Mac Idea maven 3.6.3 二.创建过程 1.新建项目: 以上完成了普通 maven 项目的创建,以下增加 Spring 的配置信息 2.Spring 项目支持信息配置 选中项目 ====>右键 ====> 点击 Add FrameWork Support... 勾选 Spring 并且 勾选 Cr

  • IDEA创建springboot + mybatis项目全过程(步骤详解)

    鉴于隔很久再在IDEA新建springboot项目时,会出现对步骤不确定的情况,因此,写下这篇博客记录创建一个可运行的springboot+mybatis项目的全过程. 步骤如下: 1.打开IDEA 2.File ==> new ==> project ,如图: 3.选择spring Initializr ==> 右边的Project SDK我选的是我已经安装的1.8版本,其他默认 ==> 点击next 4.填写Group (自己随意就行,我的是cn + 个人英文名 + study

  • IDEA 创建一个Mybatis Maven项目的方法步骤(图文)

    第一步:先新建一个工程 直接next就行了,不用选内容,不然他会下载骨架会卡很久 第一个箭头是项目名称,第二个箭头是项目路径,根据自己需要修改就行了.新建好的项目是这样的. 第二步:我们需要添加一个web框架支持 右键你的项目然后选择Add Framework那一项. 选中Web Application点击ok. 这样项目结构就有了,重点是啥都不用调了很方便. 第三步:去配置Tomcat 选择Tomcat Server下面的Local 这里选择你的Tomcat在哪里 按照箭头步骤来从上到下把工程

  • IDEA创建SpringBoot的maven项目的方法步骤

    记录IDEA编程工具创建SpringBoot的maven项目过程: 新建项目 选择maven项目及JDK,点击下一步: 选择好项目路径,输入项目名称,点击完成就可以啦: 创建完成效果: 配置pom.xml文件 新建项目需要引入springboot的依赖,这里选择2.4.4版本. 完整pom文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.ap

  • idea克隆maven项目的方法步骤(图文)

    一定要注意重新导入时,根目录的结构 一.idea从github上克隆maven项目 1.选择Check Out from Version Control,点击git 2.将自己项目在github上的项目url复制上 3.问你创建是否在***目录下创建idea项目,点击yes 4.注意 这里时选择import 不要选create 我知道你本地没有文件 这里应该是从远程导入文件 5.一定要注意修改根目录的位置 6.这是修改根目录后一路next 即可 二.maven项目导入之后的工作 修改maven的

  • 使用svn管理Maven项目的方法步骤

    首先,在学习这一块时,要先有eclipse中使用svn的基础:https://www.jb51.net/article/194373.htm 0. 在svn服务器中新建一个仓库 在SVN服务器的安装目录下进入bin文件夹,双击VisualAVN Server.msc即可弹出VisualAVN Server窗口 先创建一个新的仓库,右键[Repositories]-[Create New Repository...] 创建maven项目之前,先集成一下它的环境,参考:https://www.jb5

  • 使用jekins自动构建部署java maven项目的方法步骤

    1.下载jenkins 地址:https://jenkins.io/index.html 本人下载了2.19.3版本的war包:jenkins.war 2.安装jenkins 拷贝jenkins.war到tomcat的webapps文件夹下,如果tomcat是启动的,jenkins项目会自动解压启动的,如果tomcat是停止的,需要启动tomcat服务,进入bin文件夹,linux环境下执行 ./startup.sh即可启动服务,windows下双击startup.bat即可. 然后,访问地址:

  • IDEA 中创建并部署 JavaWeb 程序的方法步骤(图文)

    目录 前言 创建项目 配置Tomcat 验证访问 注意 总结 前言 在之前 Java 的学习中,我们可能更多地是和控制台程序打交道,也就是我们日常说的黑框框程序. 现在既然完成了 Java SE 部分的基础知识,是时候来学习 JavaWeb 部分.而随着 IDEA 的强势崛起和不断更新,使用 Eclipse 的同学可能会有些不习惯 IDEA.这一点确实是,IDEA 不同版本之间的操作和设置可能都有微小的变动,就算你之前一直使用的 IDEA,也可能会随着 IDEA 的更新找不到某些隐藏在犄角旮旯的

  • IDEA导入Eclipse项目的方法步骤(图文教程)

    背景:用习惯了idea再去用eclipse实在用的不习惯,于是将老的eclipse项目导入到eclipse,网上有很多教程,看了很多博客都不行,一直报错,各种报错,现在终于好了,我们一起来看看怎么将eclipse的项目导入到idea 1新建一个文件夹,idea打开这个空文件夹 2.将项目导入 3.窗口右下角等待项目编译完成 4.配置项目环境和结构 注意:上面的webapp有可能是webcontent和webRoot (不同项目不同文件夹名称) 5.配置Tomcat 6.重新编译项目,编译完成后启

  • 使用maven创建web项目的方法步骤(图文)

    目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载.非常方便.之前比较忙没时间整理,现在整理一下,记录下来,加深印象.当然我们使用maven也只是最基本的,很多其他功能都没有使用到,本篇仅介绍如何创建一个maven项目,不做其他. 环境搭建参考之前一篇博文:http://www.jb51.net/article/131269.htm 下面推荐2个ma

  • pycharm新建Vue项目的方法步骤(图文)

    1.首先安装Node.js 官网:https://nodejs.org/zh-cn/ 1)根据自己电脑型号下载好 2)点击安装,傻瓜式一步一步最后完成安装 3)打开CMD,检查是否正常,如果显示了如下则安装正常 2.使用淘宝NPM镜像 大家都知道国内直接使用npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像. npm install -g cnpm --registry=https://registry.npm.taobao.org 这样就可以使用cnpm命令来安装模块了 3.项目初始

  • 使用Jenkins来构建GIT+Maven项目的方法步骤

    前言 最近写了一篇博客是关于 使用Jenkins来构建SVN+Maven项目 ,这里使用的的代码版本工具是SVN,但是事实上也有很多公司使用GIT来进行代码管理,那么我们如何使用Jenkins去自动发布GIT+Maven项目呢? 正文 Jenkins Jenkins是一个开源的.可扩展的持续集成.交付.部署的基于web界面的平台.允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成. 通常我们使用Jenkins主要实现以下功能: 持续集成指的是,频繁地(一天多次)将代

随机推荐