MyBatis+Oracle简单用户的增加、删除、查询
2016-08-19 09:10
375 查看
1.新建一个表T_user,如下:
create table t_user(
t_id number,
t_name varchar2(10),
t_password varchar2(20)
);
2.新建一个包:eduask.pojo,在此包下新建一个Tuser.java的类;
package com.eduask.pojo;
public class Tuser {
private int t_id;
private String t_name;
private String t_password;
public int getT_id() {
return t_id;
}
public void setT_id(int t_id) {
this.t_id = t_id;
}
public String getT_name() {
return t_name;
}
public void setT_name(String t_name) {
this.t_name = t_name;
}
public String getT_password() {
return t_password;
}
public void setT_password(String t_password) {
this.t_password = t_password;
}
public Tuser(int t_id, String t_name, String t_password) {
super();
this.t_id = t_id;
this.t_name = t_name;
this.t_password = t_password;
}
public Tuser() {
super();
// TODO Auto-generated constructor stub
}
@Override
public String toString() {
return "Tuser [t_id=" + t_id + ", t_name=" + t_name + ", t_password="
+ t_password + "]";
}
}
3.新建一个com.eduask.test包,在此包下新建一个UserTest.java的类;
package com.eduask.test;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
[b]import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;
import com.eduask.pojo.Tuser;
public class UserTest {
//mybatis的用户的查询;
@Test
public void selectUserById() throws IOException {
//将配置文件转换为字节流
InputStream is=Resources.getResourceAsStream("configuration.xml");
//创建SqlSessionFactory工厂
SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(is);
//创建SqlSession(打开了一个会话)
SqlSession session=sessionFactory.openSession();
Tuser tuser=session.selectOne("selectOneUsers", 3);
System.out.println(tuser);
session.close();
}
//mybatis的用户的增加;
@Test
public void insertUserById() throws IOException {
//将配置文件转换为字节流
InputStream is=Resources.getResourceAsStream("configuration.xml");
//Reader is=Resources.getResourceAsReader("configuration.xml");
//创建SqlSessionFactory工厂
SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(is);
//创建SqlSession(打开了一个会话)
SqlSession session=sessionFactory.openSession();
Tuser t=new Tuser();
t.setT_id(1);
t.setT_name("link");
t.setT_password("123456");
int result=session.insert("insertOneUsers", t);
if(result==1){
System.out.println("增加成功");
session.commit();
}else{
System.out.println("增加失败");
}
session.close();
}
//用户删除;
@Test
public void deleteUserById() throws IOException {
//将配置文件转换为字节流
InputStream is=Resources.getResourceAsStream("configuration.xml");
//创建SqlSessionFactory工厂
SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(is);
//创建SqlSession(打开了一个会话)
SqlSession session=sessionFactory.openSession();
int result=session.delete("deleteOneUsers", 3);
System.out.println(result);
if(result==1){
System.out.println("删除成功");
session.commit();
}else{
System.out.println("删除失败");
}
session.close();
}
}
4.新建一个config的源文件,在此源文件下新建一个configuration.xml的配置文件,和新建一个mapper的文件,在mapper文件下新建一个User.xml的配置文件;
4.1 Configuration.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.cb.Users"/>
</typeAliases> -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
<property name="username" value="scott" />
<property name="password" value="tiger" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mapper/Users.xml"/>
</mappers>
</configuration>
4.2 User.xml的配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.eduask.pojo.Tuser">
<!-- 查询一条记录 -->
<select id="selectOneUsers" resultType="com.eduask.pojo.Tuser" parameterType="int">
select * from t_user where t_id=#{id}
</select>
<!-- 增加一条语句 -->
<insert id="insertOneUsers" parameterType="com.eduask.pojo.Tuser">
insert into t_user values(#{t_id},#{t_name},#{t_password})
</insert>
<!--删除一条语句 -->
<delete id="deleteOneUsers" parameterType="int">
delete from t_user where t_id=#{id}
</delete>
</mapper>
5.1 用户增加
5.2 用户查询:
5.3用户的删除:
create table t_user(
t_id number,
t_name varchar2(10),
t_password varchar2(20)
);
2.新建一个包:eduask.pojo,在此包下新建一个Tuser.java的类;
package com.eduask.pojo;
public class Tuser {
private int t_id;
private String t_name;
private String t_password;
public int getT_id() {
return t_id;
}
public void setT_id(int t_id) {
this.t_id = t_id;
}
public String getT_name() {
return t_name;
}
public void setT_name(String t_name) {
this.t_name = t_name;
}
public String getT_password() {
return t_password;
}
public void setT_password(String t_password) {
this.t_password = t_password;
}
public Tuser(int t_id, String t_name, String t_password) {
super();
this.t_id = t_id;
this.t_name = t_name;
this.t_password = t_password;
}
public Tuser() {
super();
// TODO Auto-generated constructor stub
}
@Override
public String toString() {
return "Tuser [t_id=" + t_id + ", t_name=" + t_name + ", t_password="
+ t_password + "]";
}
}
3.新建一个com.eduask.test包,在此包下新建一个UserTest.java的类;
package com.eduask.test;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
[b]import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;
import com.eduask.pojo.Tuser;
public class UserTest {
//mybatis的用户的查询;
@Test
public void selectUserById() throws IOException {
//将配置文件转换为字节流
InputStream is=Resources.getResourceAsStream("configuration.xml");
//创建SqlSessionFactory工厂
SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(is);
//创建SqlSession(打开了一个会话)
SqlSession session=sessionFactory.openSession();
Tuser tuser=session.selectOne("selectOneUsers", 3);
System.out.println(tuser);
session.close();
}
//mybatis的用户的增加;
@Test
public void insertUserById() throws IOException {
//将配置文件转换为字节流
InputStream is=Resources.getResourceAsStream("configuration.xml");
//Reader is=Resources.getResourceAsReader("configuration.xml");
//创建SqlSessionFactory工厂
SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(is);
//创建SqlSession(打开了一个会话)
SqlSession session=sessionFactory.openSession();
Tuser t=new Tuser();
t.setT_id(1);
t.setT_name("link");
t.setT_password("123456");
int result=session.insert("insertOneUsers", t);
if(result==1){
System.out.println("增加成功");
session.commit();
}else{
System.out.println("增加失败");
}
session.close();
}
//用户删除;
@Test
public void deleteUserById() throws IOException {
//将配置文件转换为字节流
InputStream is=Resources.getResourceAsStream("configuration.xml");
//创建SqlSessionFactory工厂
SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(is);
//创建SqlSession(打开了一个会话)
SqlSession session=sessionFactory.openSession();
int result=session.delete("deleteOneUsers", 3);
System.out.println(result);
if(result==1){
System.out.println("删除成功");
session.commit();
}else{
System.out.println("删除失败");
}
session.close();
}
}
4.新建一个config的源文件,在此源文件下新建一个configuration.xml的配置文件,和新建一个mapper的文件,在mapper文件下新建一个User.xml的配置文件;
4.1 Configuration.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.cb.Users"/>
</typeAliases> -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
<property name="username" value="scott" />
<property name="password" value="tiger" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mapper/Users.xml"/>
</mappers>
</configuration>
4.2 User.xml的配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.eduask.pojo.Tuser">
<!-- 查询一条记录 -->
<select id="selectOneUsers" resultType="com.eduask.pojo.Tuser" parameterType="int">
select * from t_user where t_id=#{id}
</select>
<!-- 增加一条语句 -->
<insert id="insertOneUsers" parameterType="com.eduask.pojo.Tuser">
insert into t_user values(#{t_id},#{t_name},#{t_password})
</insert>
<!--删除一条语句 -->
<delete id="deleteOneUsers" parameterType="int">
delete from t_user where t_id=#{id}
</delete>
</mapper>
5.1 用户增加
5.2 用户查询:
5.3用户的删除:
相关文章推荐
- oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位(转)
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!
- Oracle 查询用户和删除用户
- MyBatis实现简单的用户查询
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位
- oracle最简单的创建用户和授权,以及删除所有表
- 实现一个简单的菜单程序,运行时显示"Menu:A(dd) D(elete) S(ort) Q(uit),Select one: "提示用户输入。输入A、D、S时分别提示"数据已经增加、删除、排序"
- 查询、删除Oracle中用户信息
- 简单排序,单一删除,隔行换色,模糊查询,添加用户
- ORACLE第一步- 创建表空间、用户、授权以及简单查询
- 用shell脚本实现增加,删除用户,查询更改UID和GID以及统计用户数
- mybatis+oracle实现分页查询--非常简单实用
- MyBatis实现CRUD(增加,删除,修改,查询,分页)
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!
- mybatis 批量增加、删除、修改、查询
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!
- 【Mybatis从0到1-004】模糊查询、更新、删除、添加用户
- mybatis里面的mysql和oracle简单模糊查询