2021-04-05

1.MyBatis工程搭建:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

2.MyBatis实现Mapper配置并查询数据:

准备数据源

创建

drop database if exists mybatis_demo;

create database mybatis_demo;

use mybatis_demo;

create table user (

id int auto_increment primary key,

username varchar(20),

age int,

score int

);

insert into user (id, username, age, score) values

(1,'peter', 18, 100), (2,'pedro', 24, 200),

(3,'jerry', 28, 500), (4,'mike', 12, 300),

(5,'tom', 27, 1000);

 

在mybatis-config.xml配置文件中添加上对应的mapper配置

<!-- mapper配置 -->

<mappers>

    <mapper class="mapper.UserMapper"/>

</mappers>

 

新建mapper包并新建UserMapper.java类

package mapper;

public interface UserMapper {

String selectUsernameById(Integer id);

}

添加SQL语句

@Select("SELECT username FROM user WHERE id = #{id}")

 

测试类usertest.java

@SuppressWarnings({"Duplicates"})

public class UserTest {

public static void main(String[] args) throws IOException, SQLException {

InputStream configuration = Resources.getResourceAsStream("mybatis-config.xml");

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);

SqlSession session = sqlSessionFactory.openSession();

UserMapper mapper = session.getMapper(UserMapper.class);

String username = mapper.selectUsernameById(1);

System.out.println("username: " + username);

session.close();

}

}

3.MyBatis操作数据库:我们新建Maven项目名为“mybatis-operate-database“,设置好Maven版本、配置文件以及Maven仓库,因为MyBatis是一个持久层框架,所以我们在使用之前需要执行如下SQL语句准备好数据源。在entity包下创建User实体类:User.java,在dao包下创建User模块Dao层:UserDao.java,在mybatis-config.xml配置文件中添加上对应的mapper配置,在resources文件夹下新建dao包,并在其下新建User模块Dao层配置文件:UserDao.xml,新建User模块测试类:UserTest.java。

for forEach 循环及Lambda表达式使用:

4.for循环语句是代码中常用的循环代码,相对于其他的循环语句更为简单,一般代码结构

for(初始化; 判别式; 更新) {
    代码语句
}

首先进行初始化

初始化之后执行判别式,如果判别式结果为真,会执行代码块内容,之后执行更新语句

更新后再次执行判别式,如果判别式结果为真,会执行代码块内容,之后执行更新语句

更新后再次执行判别式,直到判别式结果为假结束循环

forEach循环

forEach循环是java5的新特征之一,在遍历数组、集合方面,forEach为开发人员提供了极大的方便

5.SpringMVC工程搭建:我们新建Maven项目名为“springmvc-demo“,设置好Maven版本、配置文件以及Maven仓库

步骤:1.引入jar包

2.配置web.xml

3.创建Controller

4.新建springmvc-servler.xml并配置

6.SpringMVC请求映射注解:SpringMVC通过使用@RequestMapping注解,实现指定控制器可以处理哪些URL请求。

@RequestMapping 除了可以使用请求 URL 映射请求外, 还可以使用请求方法、请求参数及请求头映射请求 ;

@RequestMapping 的 value、method、params 及 headers 分别表示请求 URL、请求方法、请求参数及请求头的映射条件 ;ring MVC 会按请求参数名和 POJO 属性名进行自动匹 配,自动为该对象填充属性值。支持级联属性(如:dept.deptId、dept.address.tel 等)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值