一个简单的MyBatis完成插入操作的例子(一)

要完成的操作是 将一个学生信息插入到Oracle数据库的Student表中
学生表为:

create table student(
    id number(7) primary key,
    name varchar2(10) not null,
    age varchar2(5) not null,
    phone varchar2(11)
);

首先要在src下创建一个名为mybatis-config.xml的配置文件
mybatis-config.xml:

<?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>
    <properties resource="oracle.properties">
        <property name="username" value="sk" />
        <property name="password" value="sk" />
    </properties>
    <settings>
        <setting name="logPrefix" value="Tommy:" />
    </settings>
    <typeAliases>
        <package name="com.sk.pojo" />
    </typeAliases>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC" />
            <dataSource type="POOLED">
                <property name="driver" value="oracle.jdbc.driver.OracleDriver" />
                <property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:XE" />
                <property name="username" value="数据库用户名" />
                <property name="password" value="数据库密码" />
            </dataSource>
        </environment>
    </environments>
    <mappers>
    <!--这里添加要映射的xml文件-->
    </mappers>
</configuration> 

mybatis-config.xml中

<?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标签的作用是指定当前配置文件的常量值。


configuration标签中的元素:

properties:
这个标签的作用是建立与数据库的连接。有两种方式,一种是通过配置文件(.properties)

<properties resource="数据库配置文件.properties"> 
</properties>

本例中的数据库配置文件为Oracle.properties

driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@127.0.0.1:1521:XE
username=用户名
password=密码

另一种是直接在标签内写
<property name="username" value="用户名" />
<property name="password" value="密码" />

注意:.properties文件中的值优先级高,也就是说当你同时使用了上述两种方法,编译器也会优先通过Oracle.properties连接数据库,即使在property标签中用户名和密码出现错误,也能与数据库成功连接。在本例中便是同时使用两种方法。

settings:
settings的作用是设置全局参数

typeAliases:
typeAliases的作用是起实体类的别名,写sql配置文件时就不用将类的全部路径写出来,可以直接写类名,typeAliases会自动查找路径下的所有类,并且不区分类名第一个字母的大小写。

<package name="com.sk.pojo" />

environments:
environments的作用是配置环境和数据库信息。

mappers:
mappers用于映射配置文件。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值