2022年8月8日——mybatis的使用(1)

网友投稿 574 2022-10-22

2022年8月8日——mybatis的使用(1)

2022年8月8日——mybatis的使用(1)

描述:

mybatis的入门使用,使用mybatis的jar包或者使用maven依赖,如果是Java工程,则可使用jar,如果使用maven工程则可使用依赖。。。(查询所有数据

效果展示:

实现查询所有数据的功能

步骤说明:

使用mybatis的步骤说明,从环境到使用。。。

导入mybatis的jar包(或导入依赖)书写mybatis的主配置文件编写实体类编写接口编写接口对应的xml文件实现代码演示,代码运行

代码演示:

1、导入的jar,

如下图

第一个是mybatis的

第二个是连接MySQL数据库的

2、mybatis主配置文件

3、编写实体类

package test.day_05.pojo;public class User { private String id; private String username; private String password; public User() { } public User(String id, String username, String password) { this.id = id; this.username = username; this.password = password; } @Override public String toString() { return "User{" + "id='" + id + '\'' + ", username='" + username + '\'' + ", password='" + password + '\'' + '}'; } public String getId() { return id; } public void setId(String 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; }}

4、编写接口

package test.day_05.mapper;import test.day_05.pojo.User;import java.util.List;public interface UserMapper { List selectAll();}

5、编写接口对应的xml文件

6、实现代码演示,代码运行

package test.day_05;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 test.day_05.pojo.User;import java.io.IOException;import java.io.InputStream;import java.util.List;public class Demo1 { public static void main(String[] args) throws IOException { // 读取配置文件mybatis-config.xml InputStream config = Resources.getResourceAsStream("mybatis-config.xml"); SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(config); // 通过SqlSessionFactory创建SqlSession SqlSession sqlSession = ssf.openSession(); // SqlSession执行文件中定义的SQL,并返回映射结果 // 查询所有信息 List listWeb = sqlSession.selectList("test.day_05.mapper.UserMapper.selectAll"); for (User site : listWeb) { System.out.println(site); } // 提交事务// sqlSession.commit(); //对于事务,增加、修改、删除需要事务的支持,查询不需要 // 关闭 SqlSession sqlSession.close(); }}

end

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用Mybatis如何实现删除多个数据
下一篇:hexFW - Wii U的自定义固件框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~