mybatis环境搭建

在这里插入图片描述
2. 在 src 下新建全局配置文件(编写 JDBC 四个变量) 2.1 没有名称和地址要求 2.2 在全局配置文件中引入 DTD 或 schema
2.2.1 如果导入 dtd 后没有提示 Window–> preference --> XML --> XMl catalog --> add在这里插入图片描述
2.3 全局配置文件内容

<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE configuration 
 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 
 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 
    <configuration>
         <environments default="default">
            <!-- 声明可以使用的环境 -->
             <environment id="default"> 
             <!-- 使用原生 JDBC 事务 --> <transactionManager type="JDBC"></transactionManager> 
             <dataSource type="POOLED">
        <propertyname="driver"
        value="com.mysql.jdbc.Driver"/> 
        <property name="url" value="jdbc:mysql://localhost:3306/ssm"/> 
        <property name="username" value="root"/> 
        <property name="password" value="smallming"/> </dataSource> 
        </environment> 
    </environments>
    <mappers>
        <mapper resource="com/bjsxt/mapper/FlowerMapper.xml"/> 
    </mappers>
                  </configuration>
  1. 新建以 mapper 结尾的包,在包下新建:实体类名+Mapper.xml
    3.1 文件作用:编写需要执行的 SQL 命令
    3.2 把 xml 文件理解成实现类.
    3.3 xml 文件内容
<?xml version="1.0" encoding="UTF-8"?> 
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 
     <mapper namespace="a.b" > 
        <select id="selAll" resultType="com.bjsxt.pojo.Flower">
         select * from flower 
         </select> 
        </mapper>
  1. 测试结果(只有在单独使用 mybatis 时使用,最后 ssm 整合时下面代 码不需要编写.)
InputStream is = Resources.getResourceAsStream("myabtis.xml");
 //使用工厂设计模式 
 SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is); 
 //生产 SqlSession 
 SqlSession session=factory.openSession(); 
 List<Flower> list = session.selectList("a.b.selAll"); 
 for (Flower flower : list) { 
 System.out.println(flower.toString()); 
 }
 session.close();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值