最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mybatis的简单使用

来源:动视网 责编:小采 时间:2020-11-09 15:00:27
文档

mybatis的简单使用

mybatis的简单使用:需要用到的包:(这里只是其中一个版本,其他的百度) mysql-connector-java-5.1.6-bin mybatis-3.2.2 先看项目目录: 配置文件mybatisconfig.xml: xml version=1.0 encoding=UTF-8!DOCTYPE configurationPUBLIC
推荐度:
导读mybatis的简单使用:需要用到的包:(这里只是其中一个版本,其他的百度) mysql-connector-java-5.1.6-bin mybatis-3.2.2 先看项目目录: 配置文件mybatisconfig.xml: xml version=1.0 encoding=UTF-8!DOCTYPE configurationPUBLIC


需要用到的包:(这里只是其中一个版本,其他的百度) mysql-connector-java-5.1.6-bin mybatis-3.2.2 先看项目目录: 配置文件mybatisconfig.xml: ?xml version=1.0 encoding=UTF-8?!DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp:/

需要用到的包:(这里只是其中一个版本,其他的百度)

mysql-connector-java-5.1.6-bin

mybatis-3.2.2

先看项目目录:

配置文件mybatisconfig.xml:




	
	 
  
  -->
 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
实体类User.java:
package com.miquan.mybatis.bean;

public class User {
	private int id;
	private String userName;
	private String password;
	
	public User(int id, String userName, String password) {
	super();
	this.id = id;
	this.userName = userName;
	this.password = password;
	}
	public int getId() {
	return id;
	}
	public void setId(int id) {
	this.id = id;
	}
	public String getUserName() {
	return userName;
	}
	public void setUserName(String userName) {
	this.userName = userName;
	}
	public String getPassword() {
	return password;
	}
	public void setPassword(String password) {
	this.password = password;
	}
}
User.xml:




	
	select * from User where id = #{id}
	 -->
IUserOperation.java:
package com.miquan.mybatis.inter;

import java.util.List;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import com.miquan.mybatis.bean.User;

public interface IUserOperation {
	@Select("select * from User where id = #{id}")
	public User selectById(int id);
	
	@Select("select * from User where userName = #{userName}")
	public List selectUsers(String userName);
	
	@Insert("insert into User values(null, #{userName}, #{password})")
	public boolean addUser(User user); 
	
	@Delete("delete from User where id = #{id}")
	public boolean delUser(int id);
	
	@Update("update User "
	+ "set userName = #{userName}, "
	+ "password = #{password} "
	+ "where id = #{id}")
	public boolean updateUser(User user);
}

最后进行测试:Test.java:
package com.miquan.mybatis.test;

import java.io.InputStream;
import java.util.List;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import com.miquan.mybatis.bean.User;
import com.miquan.mybatis.inter.IUserOperation;

public class Test {
	static SqlSession session;
	
	public static void main(String[] args) {
	try {
	//获取session
	InputStream is = Resources.getResourceAsStream("mybatisconfig.xml");
	SqlSessionFactory sqlSessionFactory = 
	new SqlSessionFactoryBuilder().build(is);
	session = sqlSessionFactory.openSession();
	
	//XML配置对应用法
//	User user = session.selectOne("com.miquan.mybatis.bean.UserDB.selectById", 1);
//	System.out.println(user.toString());
	
	//接口调用法
	//////注意:insert、delete和update方法调用之后必须commit才能真正的改变数据
	IUserOperation userOperation = session.getMapper(IUserOperation.class);
	
	//查
//	User user = userOperation.selectById(1);
//	System.out.println(user.toString());
	
	//查找List
//	List users = userOperation.selectUsers("miquan");
//	System.out.println(users.size());
	
	//增
//	User user = new User();
//	user.setUserName("zhiquan");
//	user.setPassword("999");
//	userOperation.addUser(user);
//	session.commit();
	
	//删
//	userOperation.delUser(7);
//	session.commit();
	
	//改
	User user = new User(8, "qiantu", "shaxppp");
	userOperation.updateUser(user);
	session.commit();
	} catch (Exception e) {
	e.printStackTrace();
	} finally {
	try {
	session.close();
	} catch (Exception e) {
	e.printStackTrace();
	}
 }
	}
}

简单的增删查改可以实现了。

文档

mybatis的简单使用

mybatis的简单使用:需要用到的包:(这里只是其中一个版本,其他的百度) mysql-connector-java-5.1.6-bin mybatis-3.2.2 先看项目目录: 配置文件mybatisconfig.xml: xml version=1.0 encoding=UTF-8!DOCTYPE configurationPUBLIC
推荐度:
标签: 使用 需要 简单
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top