mybatis第一个例子

1.创建需要的student表,属性id,name

2.新建一个maven项目

(1)加入mybatis依赖,mysql驱动,junit,若显示报红则同步一下maven,maven会自动下载

 <dependencies>
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.0</version>
    </dependency>
    
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.46</version>
    </dependency>

    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>  

(2)pom文件build中加入资源插件

<build>
<resources>
  <resource>
    <directory>src/main/java</directory>
    <includes>
      <include>**/*.properties</include>
      <include>**/*.xml</include>
    </includes>
    <filtering>false</filtering>
  </resource>
</resources>
  </build>

3.创建student类的实体,包括getset构造方法以及toString方法。

4.创建studentdao接口,定义操作数据库的方法

public interface studentdao {
    //查询一个学生
    Student selectStudentbyid();
}

5.在与studentdao接口通包下创建studentdao.xml文件,写SQL语句,有增删改查语句各有不同的标签

 <select id="selectStudentbyid" resultType="domain.Student">
        select  id,name,email,age from students where id=1;
    </select>

6.创建mybatis的主配置文件在resources(只有一个)

(1)连接数据库

<dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/*?useUnicode=true&amp;
                characterEncoding=utf-8"/>
                <property name="username" value="用户名"/>
                <property name="password" value="密码"/>

(2)指定其他mapper文件位置

 <mappers>
        <mapper resource="从java开始studentdao.xml的路径"/>
    </mappers>

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值