IDEA创建Maven项目(Mybatis测试2020.6.23)

IDEA创建Mybatis项目(图文详解) 1. 创建maven项目 2. 导入Mybatis和MySQL需要的jar包 3. 创建实体类 4. 为实体类配置数据库信息 5. 创建实体类的mapper映射文件 6. 配置Mybatis文件 7. 创建SqlSessionFactory工厂类 8.创建TestMybatis进行测试mybatis 阅读详情

1.创建可以不选Create from archetype

直接下一步

2.输入项目名字

无

3.创建目录

在这里插入图片描述

4.配置pom.xml

<?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>mybatis</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.5</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.20</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.12</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.3</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>
</project>

5.再resource目录下创建mybatis-config.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="development">
        <environment id="development">
<!--            使用JDBC事务管理-->
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/travel?serverTimezone=UTC"/>
                <property name="username" value="root"/>
                <property name="password" value="root"/>
            </dataSource>
        </environment>
    </environments>

<!--    映射文件的位置-->
    <mappers>
        <mapper resource="com/mybatis/mapper/UserMapper.xml"/>
    </mappers>
</configuration>片

这里注意两点
1.数据源的url参数要有serverTimezone=UTC,否则会报时区错误
2.映射文件路径正确

6.创建相关实体类User和接口UserDao

代码省略

7.创建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="com.mybatis.dao.UserMapper">
<!--    插入一位用户数据-->
    <insert id="addUser" parameterType="com.mybatis.po.MyUser">
        insert into tab_user (username,password) values(#{username},#{password})
    </insert>

</mapper>

这里注意 mapper namespace的写法

8.测试调用

public static void main(String[] args) {
        try {
            //读取配置文件
            InputStream in = Resources.getResourceAsStream("mybatis-config.xml");
            //根据配置文件构造Factory
            SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(in);
            //获取Sqlsession
            SqlSession sqlSession = sessionFactory.openSession();
            //开始使用
//            查询
            MyUser user = new MyUser();
            user.setPassword("123456");
            user.setUsername("aaaaaa");
            sqlSession.insert("com.mybatis.dao.UserMapper.addUser",user);

            sqlSession.commit();
            sqlSession.close();
            in.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

1.测试步骤:读取配置文件mybatis-config.xml文件->创建工厂SqlSessionFactory->工厂生产SqlSession对象,然后调用相关的方法。
2.SqlSession对象调用insert方法时,第一个参数是映射文件命名空间+sql标签语句的id,第二个是传入的参数
3.使用完要提交事务
4.记得关闭SqlSession对象以及InputStream流
5.如果出现JDK版本问题则可在项目配置中修改JDK的版本

idea新建一个Mybatis项目(使用Maven) 新建一个mybatis项目需要首先配置好maven环境 具体的mavne问题在我的其他博客中有提到 思路:搭建环境–>导入Mybatis–>编写代码–>测试 新建项目: 1.新建一个普通的maven项目 2.删除src目录 3.导入maven依赖 <!--导入依赖--> <dependencies> <!--导入mysql依... 阅读详情

相关推荐

IntelliJ IDEA 搭建mybatis环境的maven项目

文章目录1. 新建maven项目。2. 修改pom文件3. 创建event的实体entity4. 创建mybatis-config.xml配置文件5. 创建getEvent.xml的映射文件6. 编写单元测试event.java 1. 新建maven项目。 点击File,然后单击New,然后Project...。 在弹出的窗口左侧选择maven,在右上方选择对应的java SDK,本例为java...

weixin_44730965的博客 7498

关于如何使用Idea中maven创建一个Mybatis项目

本人使用idea版本为2020.1,大家可以看看是否版本一致,如果不一致可能会导致,操作步骤不一样,建议查看其他博主的文章。MyBatis是一个开源的数据持久层框架,它内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射。MyBatis将程序中的大量SQL语句剥离出来,配置在配置文件当中,实现SQL的灵活配置,这样做的好处是将SQL与程序代码分离,可以在不修改代码的情况下,直接在配置文件当中修改SQL。

m0_56186047的博客 1962

IDEA使用maven初次构建Mybatis项目并增删改查

IDEA使用maven初次构建Mybatis项目并增删改查一、环境说明,知识储备1、环境说明2、知识储备二、创建和配置项目1、先创建一个maven空项目2、在pom.xml中配置jar包3、创建一个数据库并进行连接3.1、创建mybatis数据库:3.2、将数据库与IDEA进行连接4、编写Mybatis核心配置文件5、编写MybatisUtils工具类6、编写User实体类7、编写UserMapp...

weixin_44986648的博客 3082

使用Maven创建MyBatis(超详细 IDEA 2020版)

在pom.xml中配置需要的Jar包 <dependencies> <!-- junit单元测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> ...

风骨桀骜的博客 1437

使用IDEA Maven搭建Mybatis环境

本文是使用IDEA Maven搭建Mybatis环境 涉及到的搭配环境 JDK1.8 Maven3.6.3 IDEA2019 MySQL数据库 一、Maven介绍 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理,是一个自动化构建工具。 自动化构建工具:将原材料(java、js、css、html....)->产品(可发布项目) 编译-打包-部署-测试 -> 自动构建。 二、Mybatis介绍 MyBatis 本是a..

weixin_48279836的博客 1252

使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis

使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBat.

IDEA2020创建mybatis项目

IDEA2020.2 使用 Maven 部署第一个 Mybatis 项目(详细步骤和遇到的问题)1 搭建环境1.1 新建一个 Maven 工程1.2 删除 src 目录1.3 在 pom.xml 中导入 mybatis、mysql、junit的依赖jar包2 连接数据库 Mysql3 创建一个模块3.1 开始 Maven 项目的编写提示3.2 编写 mybatis 的核心配置文件3.3 编写 mybatis 的工具类3.4 编写 User 实体类3.5 编写 UserDao 接口类3.6 编写 UserMa

kongchan0128的博客 3500

NLP自然语言处理:神经网络语言模型(NNLM)

目录 一、传统语言模型 1.1 稀疏性 1.2泛化能力差 二、神经网络语言模型 2.1 前馈神经网络模型(FFLM) 2.2 循环神经网络模型(RNNLM) 2.2.1循环神经网络模型示例 2.2.2RNN语言模型训练过程 2.2.3RNN语言模型反向传播 2.2.4语言模型评估 语言模型的构建目的是为了对语言中的各要素的分布进行估计,具有较长的研究历史和广泛...

陈宸的博客 1万+

idea2024版本创建maven项目并使用mybatis

Apache Maven 是一个 Java 项目的构建管理和理解工具。Maven 提供了一套标准的构建生命周期,项目对象模型(POM),依赖管理,项目信息和用于项目构建、报告和文档的一系列插件。依赖管理:Maven 能够自动处理项目依赖关系,这意味着当你添加一个依赖到你的项目中时,Maven 可以自动下载所需的库,并且解决这些库之间的依赖关系。项目构建:Maven 使用一个中央配置文件pom.xml来定义项目的构建过程,这使得构建过程更加规范和易于理解。生命周期和插件。

qq_63238915的博客 4698

408王道考研【数据结构】思维导图(章节详细可下载xmind文件)

由于图片太多,不一一放上来了,还有部分章节【查找、排序、B树B+树等】在百度网盘,可以关注我的公众号领取【完整的图片+xmind文件】,如想要获取xmind文件的同学可以关注我的个人公众号“小柒很爱喵”,回复“数据结构导图”,可获得以上导图原图和xmind文件(可修改导图内容、查看导图隐藏的笔记与备注,即上图带杠杠的地方是我进一步助于理解的解释)。 希望对你们...

weixin_41950078的博客 7989

手把手教你用GEM-2多频电磁仪找地下管道(附真实数据图)

本文详细解析了使用GEM-2多频电磁仪精准定位地下管线的全流程,包括设备调试、频率选择、现场扫描技巧及数据解读。通过真实案例展示了如何应对复杂干扰环境,提升管线检测效率与准确性,特别适合市政工程和地下管线普查。

weixin_42565652的博客 397

如何用IDEA创建mybatis项目(图文详解)

如何用IDEA创建mybatis项目(图文详解) MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。 每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFac

m0_58969296的博客 1万+

逆向实战:TikTok X-Gorgon算法解析与Unidg补环境技巧

本文详细解析了TikTok X-Gorgon算法的逆向工程全流程,包括参数定位、变种RC4算法还原及Unidbg补环境技巧。通过动态调试与静态分析相结合,揭示了X-Gorgon的生成逻辑和加密细节,为移动安全研究提供了实用指南。

weixin_28568819的博客 693

使用IDEA创建Maven项目(简单的spring与mybatis整合)

众所周知,eclipse在java开发IDE中占有很大的比重,因此从大学起直到现在工作也都一直使用的是eclipse作为开发工具。2019年初,在工作中开始接触到IDEA这个久闻大名的开发神器,一入手便爱上了它。刚从eclipse阵营转移过来,IDEA的相关操作还不甚熟悉,因此在这里创建一个spring整合mybatis的demo,并将相关操作记录此文,便于日后查阅及分享。 一、创建项目 打开ID...

Earl_yuan的专栏 2922

Python 爬虫实战:美团大众点评餐厅数据爬取与分析

本文摘要:美团/大众点评餐厅数据爬虫实战指南 本文详细介绍了如何开发一个完整的餐厅数据爬虫系统,涵盖从环境配置到数据可视化的全流程。主要内容包括: 项目目标:爬取餐厅基本信息(名称、评分、价格等)及详情数据,支持市场分析和商业决策 技术方案:使用Python生态工具(Requests、Playwright、Pandas等)构建爬虫系统 核心挑战:破解大众点评的字体反爬机制和美团的API签名验证 实现细节:提供完整的代码示例,包括字体解析、签名生成、请求重试等关键功能 数据应用:支持将结果导出为CSV/Exc

u014481728的博客 318

100天精通Python(基础篇)——第2天:基础语法详解(标识符、保留字、注释与代码结构)

100天精通Python(基础篇)——第2天:基础语法详解(标识符、保留字、注释与代码结构)

努力让自己发光,对的人才能迎着光而来 34万+

IDEA创建Mybatis项目

IDEA创建Mybatis项目

weixin_44326073的博客 2911

基于STM32L4XX 、HAL库的ATD5984步进电机驱动器驱动程序应用设计

一、简介: ATD5984是一款内部集成了译码器的微特步进电机 驱动器,能使双极步进电机以全、半、1/4、/1/8、1/16 和1/32步进模式工作。步进模式由逻辑输入管脚MSx选 择。其输出驱动能力达到28V±1.6A。 译码器是ATD5984易于使用的关键,通过STEP管脚 输入一个脉冲就可以使电机完成一次步进,省去了相序 表,高频控制线及复杂的编程接口,使其更适于没有复 杂的微处理器或微处理器负担过重的场合。 在步进操作期间,ATD5984的内部电路可以自动

PP_Cottage的博客 406

IDEA创建一个简单的Mybatis项目

运行环境:IDEA 2022、JDK8+数据库:mysql5.5 ,可视化工具:Navicat for MySQL。

xiacaigou的博客 2793

时间序列预测 | Python实现ARIMAX和VARMAX时间序列数据预测

时间序列预测 | Python实现ARIMAX和VARMAX时间序列数据预测 目录时间序列预测 | Python实现ARIMAX和VARMAX时间序列数据预测基本介绍ARIMAXVARVARMAVARMAXSESHWES参考资料 基本介绍 本文介绍ARIMAX、VAR、VARMA和VARMAX基本概念及其Python程序设计。 ARIMAX 具有外源回归量的自回归整合移动平均值(ARIMAX)是 ARIMA 模型的扩展,其还包括外生变量的建模。 外生变量也称为协变量,可以被认为是并行输入序列,其在与

前程算法屋的博客 6688

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

在IDEA中创建mybatis项目

IDEA中创建mybatis项目 相比于传统的JDBC代码太复杂了,mybatis框架更加简化,框架,自动化。 思路:搭建环境 --> 导入MyBatis --> 编写代码 --> 测试 mybatis官方文档 1.创建项目并导入相关jar包 maven项目 首先你需要在pom文件中导入以下三个jar包 用于数据库连接的jar包 <dependency> <groupId>mysql</groupId> &

qq_53578500的博客 3305

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MyBatis——IDEA中使用Maven搭建MyBatis框架,让它跑起来(入门)

MyBatis——IDEA中使用Maven搭建MyBatis框架,让它跑起来(入门)

贝尔摩德苦艾酒 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Mybatis的创建 (2020IDEA版)

Mybatis的创建 (IDEA版) 1.安装maven 在官网https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries 下载maven的3.6.1版本(apache-maven-3.6.1-bin.zip)。 解压 maven 压缩包至一个没有中文的路径下,并找一个位置创建仓库文件夹 修改\apache-maven-3.6.1\conf中的setting.xml文件, 配置本地仓库地址 打开idea在其中配置mave(路径选择自己maven所

weixin_45709134的博客 1749

idea 创建 Maven + Mybatis 项目

最近在学习使用idea 这里说一下如何使用idea创建一个Maven + Mybatis项目 我也是借鉴了别人的博客,这里感谢一下这里的作者 https://www.cnblogs.com/lijiasnong/p/8337381.html 一。首先新建一个Maven项目 1.新建Maven项目这里不再多说了,接下来我们在src/main下新建java和 resourc...

liuying1802028915的博客 906

IntelliJ IDEA创建Spring SpringMVC MyBatis整合Maven项目,并提交至Github

IntelliJ IDEA创建Spring SpringMVC MyBatis整合Maven项目,并提交至Github   本文小博将写一篇IDEA创建SSM+Maven整合项目,并提交至Github的教程。较为基础,大神勿喷。原创博客,转载请注明来源。 ①新建Maven项目,如下图顺序。第三张图片中,添加一个参数archetypeCatalog=internal,表示仅使用内部元数据,不用这...

博学de叫兽 1万+

用idea创建mybatis的maven项目

用idea创建一个mybatis的maven的项目 1.新建工程 文件—>new—>项目 2.创建maven工作空间 完成以上内容直接点下一个就ok 3.第一个是组织名,第二个是项目名填入组织名和项目名,然后点击下一个 4.配置自己maven然后点击完成 5.设置为web项目 修改路径 为 自己webapp的路径 完成 以上步骤后点击应用 6.然后选择左侧的Artifacts 7.配置tomcat 点击之后进行以下操作 完成以上操作后 ,进行以下操作 成以上操作点击确定 8.运行

weixin_45975799的博客 557
上一篇: JavaWeb邮箱注册激活账号
下一篇: Linux配置JavaWeb环境(JDK+Tmocat+Mysql+Nginx+Redis+IDEA部署)
皮皮大虾
博客等级 码龄7年 6粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值