一个简单的MyBatis完成插入操作的例子(一)
2017-03-09 00:11
387 查看
要完成的操作是 将一个学生信息插入到Oracle数据库的Student表中
学生表为:
首先要在src下创建一个名为mybatis-config.xml的配置文件
mybatis-config.xml:
mybatis-config.xml中
是必不可少的,基本无需修改。
configuration标签的作用是指定当前配置文件的常量值。
configuration标签中的元素:
properties:
这个标签的作用是建立与数据库的连接。有两种方式,一种是通过配置文件(.properties)
本例中的数据库配置文件为Oracle.properties
另一种是直接在标签内写
注意:.properties文件中的值优先级高,也就是说当你同时使用了上述两种方法,编译器也会优先通过Oracle.properties连接数据库,即使在property标签中用户名和密码出现错误,也能与数据库成功连接。在本例中便是同时使用两种方法。
settings:
settings的作用是设置全局参数
typeAliases:
typeAliases的作用是起实体类的别名,写sql配置文件时就不用将类的全部路径写出来,可以直接写类名,typeAliases会自动查找路径下的所有类,并且不区分类名第一个字母的大小写。
environments:
environments的作用是配置环境和数据库信息。
mappers:
mappers用于映射配置文件。
学生表为:
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用于映射配置文件。
相关文章推荐
- 一个简单的MyBatis完成插入操作的例子(二)
- 关于:读写xls文件,提供下载的一个小例子(jxl 的简单运用) - 高级操作
- C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,
- BGRABitmap图像操作1:最简单的例子,在窗体上画一个长方体
- mybatis入门之一个简单的mybatis例子(根据id查数据)
- hibernate3数据库插入操作的一个小例子
- 一个POI操作Excel简单例子
- binbinyang---GreenDao 3.0配置以及简单一个例子,完成增删改查,有动态图
- 使用注解springmvc+spring+mybatis一个简单ajax例子
- hibernate级联操 同时向2张表插入数据(一对多的关联,一个简单的例子说明)
- 想寻找一个简单的将图片插入数据库的例子~
- Python操作json数据的一个简单例子
- 【转载】关于:读写xls文件,提供下载的一个小例子(jxl 的简单运用) - 高级操作
- 一个简单的NoSQL内存数据库—Berkeley DB基本操作的例子
- MyBatis学习(一)一个简单的例子
- MyBatis学习2--完成简单的增、删、改、查操作
- JS实现的一个简单的Autocomplete自动完成例子
- 一个简单的Spring4和MyBatis事务的例子(很详细)
- 简单的jdbc操作数据库例子,高效率插入数据
- hibernate级联操 同时向2张表插入数据(一对多的关联,一个简单的例子说明)