Mybatis入门学习01

Mybatis入门学习01

  • 使用Mybatis用XML进行数据查询
    • 创建项目
    • 环境配置
    • 类的编写以及数据库的创建
    • dao的编写
    • mybatis的xml配置
    • 测试结果

使用Mybatis用XML进行数据查询

创建项目

首先我们使用的开发工具是idea,进入以后,新建一个项目,选择maven,然后点击next,然后groupId和actifactId自行输入。
创建成功以后项目的文件夹有以下的内容
Mybatis入门学习01_第1张图片

环境配置

接着我们需要对pom.xml进行就该,们需要将mybatis和mysql的包导入,我们只需要在pom.xml中加入

 <dependency>
      <groupId>org.mybatisgroupId>
      <artifactId>mybatisartifactId>
      <version>3.4.5version>
 dependency>
 <dependency>
     <groupId>mysqlgroupId>    	    
     <artifactId>mysql-connector-javaartifactId>
     <version>5.1.46version>
  dependency>

配置完成以后,idea会知道完成下载
接着我们就可以开始进行代码的编写了。

类的编写以及数据库的创建

首先我们先创建一个包,cn.mybatis.day01。接着在day01中创建entity的包,然后再entity包里新建User的实体类。该类的内容为:

    private String username;
    private String password;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    @Override
    public String toString() {
        return "User{" +
                "username='" + username + '\'' +
                ", password='" + password + '\'' +
                '}';
    }

由于我们需要到数据库中去取数据,所以我们需要再数据库中新建一个表如下图所示
数据库表
然后数据库中有两个字段需要与类名相同
在这里插入图片描述

dao的编写

现在我们可以进行dao的编写,首先我们再在cn.mybatis.day01包下新建dao的包,然后新建一个接口名字为IUserDao即可,然后在类里面写上

List<User> findAll();

到这里我们的代码就已经写完了。

mybatis的xml配置

首先我们在resources文件下新建一个mybatis-config.xml文件,这是mybatis的配置文件,我们需要配置以下的内容




<configuration>
    
    <environments default="mysql">
        <environment id="mysql">
            
            <transactionManager type="JDBC">transactionManager>
            
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver">property>
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=true">property>
                <property name="username" value="root">property>
                <property name="password" value="123456">property>
            dataSource>
        environment>
    environments>
    <mappers>
        
                    

你可能感兴趣的:(Mybatis入门学习01)