您的位置:首页 > 数据库 > Oracle

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

2017-03-09 00:11 387 查看
要完成的操作是 将一个学生信息插入到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用于映射配置文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 oracle mybatis
相关文章推荐