MyBatis框架来查询数据库数据应用(MyBatis框架的配置)

7.编写我们的Java对象 cc.javar.mybatis.bean.Blog_User

MyBatis框架来查询数据库数据应用(MyBatis框架的配置)

package cc.javar.mybatis.bean;

public class Blog_User {
private Integer uid;//id
private String username;//帐号
private String userpassword;//密码
private String uname;//名字
private char gender;//性别 1男 0女
private String email;//邮箱

public Integer getUid() {
return uid;
}
public void setUid(Integer uid) {
this.uid = uid;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserpassword() {
return userpassword;
}
public void setUserpassword(String userpassword) {
this.userpassword = userpassword;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public char getGender() {
return gender;
}
public void setGender(char gender) {
this.gender = gender;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
@Override
public String toString() {
return "Blog_User [uid=" + uid + ", username=" + username + ", userpassword=" + userpassword + ", uname="
+ uname + ", gender=" + gender + ", email=" + email + "]";
}
}

这类就是我们的对象用户属性,一定要对应数据库的属性,一定要一样,也方便记忆。

8.写测试类 cc.javar.mybatis.bean.test.MyBatisTest

MyBatis框架来查询数据库数据应用(MyBatis框架的配置)

package cc.javar.mybatis.bean.test;

import java.io.IOException;
import java.io.InputStream;

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 org.junit.Test;

import cc.javar.mybatis.bean.Blog_User;

public class MyBatisTest {
/**
* 1根据Xml配置文件(全局配置文件)创建一个sqlSessionFactory对象
* 2使用sqlSession工厂,获取sqlSession对象使用他来执行 增删改查
* 3运行一次sqlSession 就是对数据库的一次增删改查,用完一定要关闭
* @throws IOException
*/
@Test
public void test() throws IOException {
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//获取sqlsession实例,可以直接执行已经映射的SQL语句
SqlSession session = sqlSessionFactory.openSession();
try {
//session.selectOne(SQL的唯一标识(这里可以用namespace+id,也是建议这么写如下显示),执行SQL要用的uid参数)
Blog_User user = session.selectOne("cc.javar.example.BlogMapper.selectBlog_User", 1);
//在打印看看获取的值
System.out.println(user);
} finally {
//这个一定要关掉
session.close();
}
}

}

 

这里记得用配置 JUnit4测试单元建立,首先肯定要配置JUnit4。

JUnit4单元测试框架开启的教程

 

到此为止都完成了

 

结构图

MyBatis框架来查询数据库数据应用(MyBatis框架的配置)

那就用JUnit4测试 运行

cc.javar.mybatis.bean.test.MyBatisTest的方法text()

 

结果如下MyBatis框架来查询数据库数据应用(MyBatis框架的配置)

好了数据已经获取到了,步骤就到此,我们也完整的用面对对象方法获取了数据库的内容,目的是让你们了解mybatis如何配置的!

完全不理解?摸不到头脑?确实简单的截图步骤是让你无法理解 所以准备了完整源码包和数据库包参考吧!

MyBatis配置方案下载

 

 

现在spring的配置和springmvc的配置与mybatis配置都写好了,下回就讲SSM整合教程。

 

 

 

 

 

 

 

 

 

腾讯云服务器安全可靠高性能,多种配置供您选择
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  0   博主  1


    Warning: A non-numeric value encountered in /www/users/US1493766/WEB/wp-content/themes/begin/inc/function/comment-template.php on line 20
    • avatar 遨游死神 Admin

      提示:对象mapper.xml 中 namespace:名称你有接口的情况要写接口全类名。这里没写接口随便取