MyBatis的第一个HelloWorld小例子(不用接口)

首先要创建好相应的数据库和表,导入Mybatis相关的jar包以及数据库驱动的jar包。
这里写图片描述

在Eclipse中创建一个项目,将相关的包导入进去。
这里写图片描述

创建一个mybatis-config(名字可以随便取,但是最好用这个名字)作为全局配置文件。内容如下:

<?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 配置MyBatis的运行环境-->
    <environments default="development">
        <environment id="development">
        <!-- type="JDBC" 代表直接使用 JDBC 的提交和回滚设置 -->
            <transactionManager type="JDBC" />
             <!-- POOLED 表示支持JDBC数据源连接池 -->
            <!-- 数据库连接池,由 Mybatis 管理,数据库名是 mybatis,MySQL 用户名 root,密码为123456 -->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis" />
                <property name="username" value="root" />
                <property name=
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
好的,我知道了。对于 MyBatis,我们可以使用注解或 XML 文件来映射接口。这里给你举个使用 XML 文件的例子。 假设我们有一个 User 实体类,对应数据库中的 user 表。我们想要通过 MyBatis 查询 user 表中的数据,可以按照以下步骤进行: 1. 创建对应的 Mapper XML 文件,比如 UserMapper.xml,放在 resources 目录下。 2. 在 UserMapper.xml 文件中,定义 SQL 语句和映射规则。例如: ``` <!-- 根据用户 ID 查询用户信息 --> <select id="getUserById" resultType="User"> SELECT * FROM user WHERE id = #{id} </select> ``` 这里我们定义了一个 id 为 getUserById 的 select 语句,它会根据传入的 id 参数,从 user 表中查询对应的用户信息,并将查询结果映射为 User 类型。 3. 创建对应的 Mapper 接口,比如 UserMapper.java,定义需要的方法。例如: ``` public interface UserMapper { User getUserById(int id); } ``` 这里我们定义了一个 getUserById 方法,用于根据用户 ID 查询用户信息。这个方法会被 MyBatis 自动映射到对应的 SQL 语句,执行查询操作,并返回查询结果。 4. 在 MyBatis 的配置文件中,配置 Mapper 接口和 Mapper XML 文件的对应关系。例如: ``` <mappers> <mapper resource="com/example/mapper/UserMapper.xml"/> </mappers> ``` 这里我们将 UserMapper.xml 文件的路径配置到了 MyBatis 的配置文件中,使得 MyBatis 能够自动找到并加载它。 这样,我们就可以通过调用 UserMapper 接口的 getUserById 方法,来查询 user 表中的数据了。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值