Mybatis学习笔记三 环境配置
来源:互联网 发布:python中strip 编辑:程序博客网 时间:2024/06/14 10:56
一、数据表建立
只需要建立一张book表格,执行读取数据库操作
二、建立一个java project工程项目
工程目录:
三、导入所需要的jar包
四、代码
1、mybatis.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><!-- 注释快捷键:ctrl+shift+/default与id值保持一致 --> <environments default="mysql"> <!-- environment代表的是环境 --> <environment id="mysql"> <!-- transactionManager:代表的是数据库的事务 type:值统一使用JDBC --> <transactionManager type="JDBC"></transactionManager> <!-- dataSource:代表的是数据源,数据源中需要配置driver、url、username、password等信息 type:POOLED --> <dataSource type="POOLED"> <!-- 配置数据库驱动 --> <property name="driver" value="com.mysql.jdbc.Driver"/> <!-- 配置url --> <property name="url" value="jdbc:mysql://localhost:3306/spriing_book"/> <!-- 配置用户名 --> <property name="username" value="root"/> <!-- 配置密码 --> <property name="password" value="123"/> </dataSource> </environment> </environments> <!-- 可以通过mapper标签将主配置文件Mybatis.xml与局部配置文件关联起来 resource:局部配置文件的路径 --> <mappers> <mapper resource="cn/java/dao/impl/ComputerDaoImpl.xml"/> </mappers></configuration>
2.ComputerDaoImpl.java
package cn.java.dao.impl;import java.io.IOException;import java.io.InputStream;import java.util.List;import javax.annotation.Resource;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 cn.java.entity.Computer;public class ComputerDaoImpl {@Testpublic void selectAll() throws IOException{SqlSessionFactoryBuilder sfb=new SqlSessionFactoryBuilder();InputStream ins=Resources.getResourceAsStream("mybatis.xml");SqlSessionFactory ssf= sfb.build(ins);SqlSession session=ssf.openSession();//调用sqlsession类中的方法来执行sql语句List<Computer> lists=session.selectList("cn.java.dao.impl.ComputerDaoImpl.selectAll");for(Computer computer : lists){System.out.println(computer);}}}
3.ComputerDaoImpl.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- mapper是局部配置文件中的根标签,类似于html文件中的html标签namespace:代表的是唯一的表示符,其值与某一个dao层类的路径保持一致 --><mapper namespace="cn.java.dao.impl.ComputerDaoImpl"><!--在Mybatis中查询语句必须放在select标签中;添加语句必须放在Insert标签中;修改、删除等都必须放在各自对应的标签id:表示的是唯一的表示符 --> <select id="selectAll" resultType="cn.java.entity.Computer"> SELECT * FROM `book`; </select></mapper>
4.Computer.java
package cn.java.entity;public class Computer {private String isbn;private String book_name;private String price;public String getIsbn() {return isbn;}public void setIsbn(String isbn) {this.isbn = isbn;}public String getBook_name() {return book_name;}public void setBook_name(String book_name) {this.book_name = book_name;}public String getPrice() {return price;}public void setPrice(String price) {this.price = price;}@Overridepublic String toString() {return "Computer [isbn=" + isbn + ", book_name=" + book_name + ", price=" + price + "]";}}
选中selectAll方法,测试改方法
运行结果:
读取数据库操作已经完成了!
阅读全文
0 0
- Mybatis学习笔记三 环境配置
- Mybatis学习笔记之三:Mybatis的常用配置介绍
- MyBatis学习笔记三
- Mybatis学习笔记三
- MyBatis学习笔记(二)--配置环境详解
- MyBatis学习笔记(三)查询集合配置
- mybatis学习之环境配置
- mybatis学习笔记(三)
- mybatis学习笔记(三)
- Mybatis学习笔记(三)
- Mybatis学习笔记(三)
- MyBatis学习笔记(三)
- MyBatis学习笔记(三)
- MyBatis学习笔记三——优化MyBatis配置文件中的配置
- Hadoop学习笔记(三)Linux环境配置
- 环境配置学习笔记
- Mybatis学习日记(三) --配置ehcache
- mybatis 学习总结三 优化配置
- 入坑系列----solr环境搭建
- 程序运行时间
- 正则表达式的基本语法
- 23中设计模式详解
- WEB_01_HTML表单_第一讲
- Mybatis学习笔记三 环境配置
- Java学习笔记(24)--可变参数方法(非常实用哦)
- webpack初体验
- Java--NIO&&AIO
- system的转义字符用法
- 基于vue-cli的vue项目之vuex的使用5------watch监听vuex内部数据变化
- shell删除包含某个字符串的上下几行
- VMwareWorkstation10 中安装Centos6.5(64位)
- LeetCode-Median of Two Sorted Arrays