Mybatis实现对数据(oracle数据库)的增删改查(crud)

本文介绍了MyBatis作为持久层框架,如何进行数据的增删改查操作。通过示例展示了对User表的CRUD操作,包括创建XML配置文件SqlMapConfig.xml,定义User类,并使用mybatis-3.1.1.jar和ojdbc6数据库驱动包完成数据库交互。
摘要由CSDN通过智能技术生成

什么是 MyBatis?

MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

MyBatis下载:https://github.com/mybatis/mybatis-3/releases

Mybatis实例

对一个User表的CRUD操作

User表:

-- Create table
create table s_user
(
  id      number not null,
  name    varchar2(255),
  phone   varchar2(255),
  address varchar2(255)
)
;
-- Create/Recreate primary, unique and foreign key constraints 
alter table s_user
  add constraint id_pk primary key (id); 

<pre name="code" class="sql">-- Create sequence 
create sequence SEQ_ID
minvalue 1
maxvalue 1000000
start with 1
increment by 1
cache 20;

--dataINSERT INTO s_user VALUES ('1', 'zhangsan', '20', 'beijing');INSERT INTO s_user VALUES ('2', 'lisi', '12', 'hangzhou');INSERT INTO s_user VALUES ('3', 'test', '39', 'USA');INSERT INTO s_user VALUES ('4', 'ni', '48', 'tieling');INSERT INTO s_user VALUES ('5', 'xiaomei', '17', 'shenyang');commit;

 

在Src目录下建一个mybatis的xml配置文件SqlMapConfig.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>


    <!-- 别名
     -->
	    <typeAliases>
	       <typeAlias type ="com.hongyang.po.User" alias ="User" />
	    </typeAliases>
     
    <!-- 配置数据库连接信息 -->
    <environments default = "development">
       <environment id = "development">
           <transactionManager type = "JDBC" />
           <dataSource type = "POOLED
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值