展开全部

搭建MyBatis开发环境,实现用户表记录数查询

1、在MyEclipse中创建工程,导入MyBatis的jar包

2、创建MyBatis配置文件mybatis-config.xml配置数据62616964757a686964616fe58685e5aeb931333361323031库信息

mybatis-config.xml文件

/p>

PUBLIC "-//mybatis//DTD Config 3.0//EN"

"http://mybatis/dtd/mybatis-3-config.dtd">

jdcb.properties文件(com.mysql.jdbc.Driver 一定要大写)

driver=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/testdb

username=root

password=bdqn

mybatis-config.xml的头文件:去dbf的文件开始位置找

/p>

PUBLIC "-//mybatis//DTD Config 3.0//EN"

"http://mybatis/dtd/mybatis-3-config.dtd">

a、复制mybatis-3.2.2\org\apache\ibatis\builder\xml下的2个文件(如下)放到你想要的地方(我直接放工程里去)

b、然后在window-->prefenence-->xml-->xml catalog-->add-->config.dtd这个文件,然后key写-//mybatis//DTD Config 3.0//EN-->确认后就可以正常使用这个文件了

3、编写实体类User

package cn.bdqn.pojo;

public class User {

private Integer id;

private String username;

private String userCode;

private String userPassword;

public Integer getId() {

return id;

}

public void setId(Integer id) {

this.id = id;

}

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getUserCode() {

return userCode;

}

public void setUserCode(String userCode) {

this.userCode = userCode;

}

public String getUserPassword() {

return userPassword;

}

public void setUserPassword(String userPassword) {

this.userPassword = userPassword;

}

}

测试类:

public class UserTest {

private Logger logger = Logger.getLogger(UserTest.class);

@Test

public void countTest() {

String resource = "mybatis-config.xml";

int count = 0;

SqlSession sqlSession = null;

try {

//1、读取配置文件(mybatis-config.xml)的输入流

//引入包,是ibatis的包

InputStream is = Resources.getResourceAsStream(resource);

System.out.println("is======"+is);

//2、创建sqlSessionFactory对象,完成对配置文件的读取(application作用域,创建完就没必要销毁)--一个就够了(单例)

SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is);

System.out.println("factory======"+factory);

//3、创建sqlSession对象(request作用域,用完后要关闭)

sqlSession = factory.openSession();

System.out.println("sqlSession====="+sqlSession);

System.out.println( sqlSession.selectOne("cn.bdqn.dao.UserMapper.count"));

//4、调用mapper文件进行数据操作(调用之前必须要把mapper文件加入到mybatis-config.xml)

count = sqlSession.selectOne("cn.bdqn.dao.UserMapper.count");

System.out.println("count===="+count);

//打日志用log4j.properties

logger.debug("countTest--->"+count);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

sqlSession.close();

}

Assert.assertEquals(6, count);

}

4、配置映射文件UserMapper.xml

a、头文件 :搜索:sqlsession就可以找到探索映射sql语句下的头文件

b、然后在window-->prefenence-->xml-->xml catalog-->add-->mapper.dtd这个文件,然后key写-//mybatis//DTD Mapper 3.0//EN-->确认后就可以正常使用这个文件了

/p>

PUBLIC "-//mybatis//DTD Mapper 3.0//EN"

"http://mybatis/dtd/mybatis-3-mapper.dtd">

select count(1) from user

本回答被提问者采纳

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

更多推荐

mybatis plus 查询数量_mysql mybatis 查询多少条记录