第三章案例:学生信息查询系统(idea2019)

【案例目标】

本章对MyBatis的动态SQL进行了详细讲解,包括使用动态SQL进行条件查询、更新以及复杂查询操作。本案例要求利用本章所学知识完成一个学生信息查询系统,该系统要求实现2个以下功能。

(1)多条件查询

当用户输入的学生姓名不为空,则只根据学生姓名进行学生信息的查询;

当用户输入的学生姓名为空,而学生专业不为空,则只根据学生专业进行学生的查询;

当用户输入的学生姓名和专业都为空,则要求查询出所有学号不为空的学生信息。

(2)单条件查询查询出所有id值小于5的学生的信息。

【实现步骤】:多条件查询

1.项目搭建

1.1 创建一个名称为mybatis-demo03的项目

Grouple:通常设置为公司倒置的网络域名,如:com.itheima

ArtifactId:通常设置为项目名,如:mybatistest

Version为idea默认的版本

name:项目名

location:选择项目存放路径

1.2 引入相关依赖pom.xml,导入mysql驱动包、JUnit测试包、MyBatis的核心包等

<dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.2</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.11</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <!--   	        <scope>test</scope>-->
            <scope>compile</scope>
        </dependency>
    </dependencies>
    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值