- 浏览: 86148 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
songfantasy:
不错,学习了
java与c/c++之间的数据交互-----jni点滴 -
wen0301:
有时间,读读看,并且看看花多长时间。
为了练好口语,你敢不敢每天读一遍,坚持一个月? -
wen0301:
加一些 代码,效果会更好。。。
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 -
wen0301:
能加一些实际代码 效果会更好吧~~
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 -
lijiancool:
每天一遍,都不要做其他事情了,哦滴神呀。。。。
为了练好口语,你敢不敢每天读一遍,坚持一个月?
MyBatis总结
一、创建好工程文件,配置Pmop.xml文件
1.将mybatis库以及mysql-connector-java库加入到配置文件中;
2.将
下的两个文件也加入到配置文件下,作用是让程序在预编译期可以使这两个文件夹下的文件也进行编译,代码如下:
MyBatis
src/main/resources
**/*.properties
**/*.xml
**/*.tld
false
src/main/java
**/*.properties
**/*.xml
**/*.tld
false
数据库以及表">二、将pom.xml文件配置完成后,创建对应的数据库以及表.
1.创建数据库表格时,方式多样,可以选择终端操作,也可以用Idea上的DataBase,还可以用DataGrip软件; 2.使用DataGrip软件,创建表格的代码如下:
CREATE DATABASE db0602;
USE db0602;
CREATE TABLE student (user_id INTEGER PRIMARY KEY AUTO_INCREMENT,user_name VARCHAR(200),user_des VARCHAR(200));
INSERT INTO student VALUES (NULL,'zhangsan');
INSERT INTO student VALUES (NULL,'lisi');
SELECT *FROM student ;
三、在resource文件夹下创建配置文件config.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--这个配置文件中,所有的标签都有严格的顺序-->
<environments default="deve">
<environment id="deve">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<!--四个属性-->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/db0602"/>
<property name="username" value="root"/>
<property name="password" value="1qaz2wsx"/>
</dataSource>
</environment>
</environments>
<mappers>
<!--<mapper resource="com/lanou/mapper/StudentMapper.xml"></mapper>-->
<!--自动读取所有的mapper下的xml文件-->
<package name="com.lanou.mapper"/>
</mappers>
</configuration>
四、创建对应表格的实体类,在mapper文件夹下创建对应的接口文件和xml配置文件
1.根据上述的表格,需要创建的实体类student代码如下:
public class Student {
private Integer id;
private String name;
}
2.创建接口文件StudentMapper,创建StudentMapper.xml文件
*在Mapper文件中写要执行的方法; *在xml文件中写操作数据库的语句; 示例,将写一条查询表中所有数据的语句.
public interface StudentMapper {
//查询所有的学生
List
allListStudent();
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--namespace:一般写对应的接口路径-->
<mapper namespace="com.lanou.mapper.StudentMapper">
<select id="allListStudent" resultMap="BaseMap">
SELECT * FROM student;
</select>
</mapper>
注意:需要在config.xml中将对应的mapper加入到标签
中
3.创建test类测试是否可以对数据库进行操作.
创建BatisTest类,具体代码如下:
public class BatisTest {
@Test
public void test1() throws IOException {
//1.加载config文件
String re = "config.xml";
InputStream stream = Resources.getResourceAsStream(re);
//2.创建SqlSessionFactory
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(stream);
//3.生成SqlSession
SqlSession session = factory.openSession();
//4.获取mapper对象
StudentMapper mapper
= session.getMapper(StudentMapper.class);
//5.调用查询所有数据的方法获得结果
List
students = mapper.allListStudent();
System.out.println(students);
//对数据库进行修改,需要使用session提交事务
session.commit();
session.close();
}
}
结论:
运行结果没毛病,作为新手入坑篇很有用.
发表评论
-
Oracle的where条件in/not in中包含NULL时的处理
2018-01-15 13:15 1576创建一个测试表t_inlinuxidc@TEST> ... -
在sae中设置django,让sae的工作环境跟本地python环境一致
2018-01-15 13:15 421sae中安装有python环境,想让sae导入自己下载的d ... -
win10下Django工程的创建
2018-01-11 13:39 368一、配置环境 win ... -
MySQL 5.7.18 zip文件安装教程
2018-01-11 13:47 514MySQL 5.7.18 zip 文件安装教程 安装 ... -
win10下Django工程的创建
2018-01-11 13:34 587一、配置环境 win10、python3.6、p ... -
MySql数据库逻辑架构讲解
2018-01-11 13:44 625与其他数据库相比,My ... -
Python使用虚拟环境
2018-01-11 13:44 437这里想象一下需 ... -
Kivy 中文教程 实例入门 简易画板 (Simple Paint App):1. 自定义窗口部件 (widget)
2018-01-05 10:01 8861. 框架代码 用 PyCharm 新建一个名为 S ... -
Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量
2018-01-05 10:01 1135大家在中学就已经学过变量的概念了。例如:我们令 x = 1 ... -
面向对象1
2018-01-05 09:49 453面向对象概念 面向对象是利用类和对象来创建各种模型对 ... -
Python列表及元组操作
2018-01-05 09:49 560#列表(一组有序 ... -
Python的hasattr() getattr() setattr() 函数使用方法详解
2018-01-05 09:57 717hasattr(object, name)判断一个对象里面 ... -
利用DBUTILS获得刚插入自增id记录的id信息的方法及代码
2018-01-02 12:36 2063我在做两个需要关联的表的时候,第二张表需要知道第一张表的i ... -
win10如何打开sqlserver配置管理器
2018-01-02 12:24 1057win10如何打开sqlserver配置管理器,windo ... -
数据库查询语言DQL使用介绍
2018-01-02 12:24 509(1)C++ppentry.C++om/list.php? ... -
Redis Basic在CentOS下安装指令
2018-01-02 12:23 495安装 C++entOS下安装指令: wge ... -
SpringBoot整合PageHelper实现数据库分页的代码教程
2018-01-02 12:23 743最近学习了SpringBoot 由于需要数据库分页功能 再 ... -
Day01_计算机硬件及启动流程
2017-12-26 17:23 551一.计算机硬件介绍 概念:由一条总线把CPU、内存和 ... -
python+Eclipse+pydev环境搭建
2017-12-26 17:12 397本文重点介绍使用Eclipse+pydev插件来写Pyth ... -
Python学习一:序列基础详解
2017-12-26 17:20 431作者:NiceCui 本文谢绝转载,如需转载需征得作 ...
相关推荐
本教程将深入讲解这三大框架的应用开发与案例实战,旨在帮助学习者掌握SSM框架的核心技术和实际应用。 首先,我们从Spring框架开始。Spring是一个全面的Java企业级应用开发框架,它的核心特性包括依赖注入...
视频详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效...1、MyBatis入门操作 2、MyBatis的Dao层实现方式 3、MyBatis的映射文件深入 4、MyBatis的核心文件深入 5、MyBatis的多表操作 6、MyBatis的注解开发
"07.ssm框架整合.avi"这部分视频可能涵盖了以下内容:首先,讲解如何在项目中引入Spring、Spring MVC和MyBatis的相关依赖,这通常涉及到了Maven或Gradle的配置。然后,会介绍如何配置Spring的ApplicationContext和...
4. **MyBatis入门**:解释MyBatis的配置文件,Mapper接口和XML映射文件的编写,以及如何执行SQL查询。 5. **SSM整合**:展示如何将Spring、SpringMVC和MyBatis整合在一起,包括Spring的ContextLoaderListener和...
SSM框架是Java Web开发中常用的三大框架Spring、Spring MVC和MyBatis的组合,它为企业级应用提供了灵活且强大的模型视图控制器架构。本文将深入讲解如何将MyBatis集成到Java Web项目中,适合初学者入门学习。 首先...
SSM框架,全称为Spring、SpringMVC和MyBatis的组合,是Java Web开发中常用的三大组件。这个压缩包提供了关于SSM的基础学习资源,包括文档和代码示例,适合初学者入门或者开发者深入理解这三大框架。 **Spring框架**...
经典老框架SSM打造入门项目《美容院管理系统》,分为用户网页和管理后台,可以给管理员、普通用户、医生、美容师使用,包括用户管理、医生管理、美容师管理、医美项目、医美预约、系统公告和系统基础模块,项目编号T...
经典老框架SSM打造入门项目《美容院管理系统》,分为用户网页和管理后台,可以给管理员、普通用户、医生、美容师使用,包括用户管理、医生管理、美容师管理、医美项目、医美预约、系统公告和系统基础模块,项目编号T...
在SSM+Vue代码讲解中,开发人员需要了解Java编程语言、Spring框架、MyBatis框架和Vue.js框架的基础知识。这样,他们才能够更好地理解如何使用这些框架来实现前后端分离的开发方式,并且掌握如何在这种开发模式下构建...
课程讲解了Spring,Spring MVC,MyBatis的整合,从配置文件到框架的注入使用一一进行讲解。Java交流:670348138 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
SSM框架,全称为Spring、SpringMVC和MyBatis的集成框架,是Java后端开发中的主流技术栈。这一体系结构提供了完整的控制反转(IoC)和面向切面编程(AOP)功能,同时结合了SpringMVC的Web处理能力与MyBatis的数据持久...
SSM框架,全称为Spring、SpringMVC和MyBatis的集成框架,是Java Web开发中常用的一种技术栈。这个名为"雷丰阳ssm框架资料课件.zip"的压缩包文件显然是一份关于SSM框架的教程或课件集合,由知名讲师雷丰阳(可能被...
SSM(Spring MVC + MySQL + MyBatis)是Java Web开发中常见的三层架构组合,它在企业级应用中被广泛采用。...同时,提供的文章应该深入讲解了这些概念和实践技巧,帮助初学者更好地理解和掌握SSM框架。
本次为您带来的是最新的 Java 框架零基础从入门到精通的教程笔记项目,无论您是完全没有基础的小白,还是想要进一步提升的开发者,这套教程都将是您的理想之选。 教程内容丰富详实,涵盖了从基础知识的细致讲解,到...
本案例主要讲解如何将这三大框架集成,实现用户管理的CRUD(创建、读取、更新、删除)功能,帮助开发者快速入门SSM框架的使用。 **Spring框架**:Spring作为一款轻量级的IoC(Inversion of Control,控制反转)和...
在SSM(Spring、Spring MVC和MyBatis)框架中集成Shiro,可以利用Shiro的强项,同时利用Spring的依赖注入和事务管理能力,构建出更为强大的安全系统。 SSM是Spring框架的三个核心模块——Spring Core、Spring MVC和...
在压缩包"ssm课程"中,可能包含的资源有教程文档、示例代码、视频讲解等,这些都能帮助你系统地学习和掌握SSM框架。通过阅读文档,你可以了解每个组件的基本用法;通过实例代码,你可以直观地看到框架在实际项目中的...
SSM框架组合,即Spring、Spring MVC和MyBatis的集成,是当前Java Web开发中的主流解决方案之一。通过Spring管理MyBatis的SqlSessionFactory和Mapper,可以实现数据访问层的灵活配置和事务控制。在实际项目中,通常会...
1. **笔记部分**:这部分可能包含了SSM框架的基础知识讲解,包括Spring的依赖注入原理、AOP概念、SpringMVC的工作流程、MyBatis的配置与使用、数据库连接及SQL语句编写等。笔记可能详细阐述了每个框架的核心概念和...
**第一天:MyBatis入门** 在第一天的学习中,主要介绍了MyBatis的基本概念和安装配置。首先,讲解了MyBatis与传统JDBC的区别,强调了MyBatis如何简化数据库操作。接着,介绍了MyBatis的环境搭建,包括下载MyBatis库...