一个简单的MyBatis完成插入操作的例子(一)
来源:互联网 发布:初中听力训练软件下载 编辑:程序博客网 时间:2024/06/03 17:35
要完成的操作是 将一个学生信息插入到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.OracleDriverurl=jdbc:oracle:thin:@127.0.0.1:1521:XEusername=用户名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完成插入操作的例子(一)
- 一个简单的MyBatis完成插入操作的例子(二)
- MyBatis学习(一)一个简单的例子
- Mybatis 一个简单的例子
- 一个简单的MyBatis例子
- (5)MyBatis小总结:一个简单的例子
- MyBatis使用Map批量插入数据的一个例子
- MyBatis的简单例子
- struts操作数据库 -一个简单的例子
- 完成端口的一个例子
- 完成端口的一个例子
- 完成端口的一个例子
- 完成端口的一个例子
- 完成端口的一个例子
- MyBatis学习(一):一个简单的演示
- 简单的jdbc操作数据库例子,高效率插入数据
- 数据绑定(一)一个简单的例子
- Cocoa+OpenGL编程(一):一个简单的例子
- Win64 驱动内核编程-9.系统调用、WOW64与兼容模式
- 回归CSDN
- 性能调优-广播大变量
- hibernate注解实体类(Dept.java)
- JavaScript实现简单的计算器
- 一个简单的MyBatis完成插入操作的例子(一)
- hibernate注解实体类(Emp.java)
- 漏洞分析马后炮 s2-045漏洞分析
- Algo-39 数组排序去重
- PTA 找出不是两个数组共有的元素
- 自学OpenCV时遇到的一些错误(捂脸ing,当年确实好多不懂...)
- Win64 驱动内核编程-10.突破WIN7的PatchGuard
- Adroid Studio 使用Lambda的配置
- 水池填数(dfs)