mybatis入门

准备工作:
        1.maven库:repository ,用来管理jar包
            使用:通过配置依赖关系,maven库自动给我们下载并加载jar包
            以前:lib-->导入jar
            1).下载:https://maven.apache.org/download.cgi
            2).安装:解压缩即可(选好解压缩路径)
            3).环境变量的配置:
                a.新建系统变量:MAVEN_HOME 
                    变量值:maven安装路径(bin文件夹所在的路径)
                        栗子:D:\Software\Maven\apache-maven-3.3.3-bin\apache-maven-3.3.3
                b.编辑path环境变量:%MAVEN_HOME%\bin
            4).运行控制台输入:mvn -version 回车,出现Apache Maven 3.3.3 说明成功
            5).设置maven仓库的存放位置:
                    根据自己的硬盘而定,建议放在C盘以外
                    配置:Default: ${user.home}/.m2/repository 默认地址为c盘 

<localRepository>D:\Software\Maven(maven仓库的存放路径)</localRepository>

     ssm:spring+springMVC+mybatis
        2.maven库的使用:  
 
            maven网站:https://mvnrepository.com/(收藏)
                作用:用于查找jar包和jar包的依赖配置
            eclipse中创建maven项目:
                1)file--new--maven project
                2)第一个选项框勾选
                3)填写groupid和artifactid(项目名称)
                4)finish(完成)
                5)在pom.xml文件中配置jar包依赖
              

      <!-- 配置jar包依赖 -->
                      <dependencies>
                        <!-- 引入mybatis的jar包 -->
                        <dependency>
                            <groupId>org.mybatis</groupId>
                            <artifactId>mybatis</artifactId>
                            <version>3.5.4</version>
                        </dependency>
   <!-- mysql的驱动jar包 -->
                        <dependency>
                            <groupId>mysql</groupId>
                            <artifactId>mysql-connector-java</artifactId>
                            <version>5.1.45</version>
                        </dependency>
                      </dependencies>

  mybatis入门:
      官网:https://mybatis.org/mybatis3w3cshool:https://www.w3cschool.cn/mybatis/mybatis-dyr53b5w.html
        编程:http://c.biancheng.net/mybatis/
        步骤:
            1.在pom.xml文件中配置jar包依赖
            2.src/main/java下新建包,创建实体类,model---User.java 
            3.src/main/java下新建包,创建接口,mapper----UserMapper.java 
            4.src/main/resources下新建包,创建映射文件,mapperXML---UserMapper.xml

  <mapper namespace="com.mybatis.mapper.UserMapper">
                    <!-- 查询所有用户 -->
                    <select id="findAll" resultType="com.mybatis.model.User">
                        select * from user
                    </select>
                </mapper>

5.src/main/resources下创建数据配置文件,mybatis-config.xml

  <!-- 配置数据库的环境 -->
                    <environments default="mysql">
                        <environment id="mysql">
                            <!-- 配置事务管理器 -->
                            <transactionManager type="JDBC" />
                            
                            <!-- 数据源配置 -->
                            <dataSource type="POOLED">
                                <!-- MySQL数据库驱动 -->
                                <property name="driver" value="com.mysql.jdbc.Driver" />
                                <!-- 连接数据库的URL -->
                                <property name="url"
                                    value="jdbc:mysql://localhost:3306/csy?characterEncoding=utf8" />
                                <property name="username" value="root" />
                                <property name="password" value="123" />
                            </dataSource>
                        </environment>
                    </environments>
                    
                    <mappers>
                        <mapper resource="com/mybatis/mapperXML/UserMapper.xml"/>
                    </mappers>
                

结构测试:

//1.加载数据配置文件mybatis-config.xml
            InputStream in=Resources.getResourceAsStream("mybatis-config.xml");
            //2.创建一个工厂建设者
            SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();
            //3.创建一个工厂
            SqlSessionFactory factory=builder.build(in);
            //4.创建sqlsession
            SqlSession session=factory.openSession();
            //5.调用接口中的方法
            UserMapper userMapper=session.getMapper(UserMapper.class);
            List<User> list=userMapper.findAll();
            //6.遍历用户
            for (User users : list) {
                System.out.println(users.getName()+","+users.getSex()+","+users.getTel());
            }

Junit测试:
            作用:可以在不适用main方法的前提下,单独测试每一个方法,方便快捷。
            使用:
                1.引入Junit的jar包

     <dependency>
                        <groupId>junit</groupId>
                        <artifactId>junit</artifactId>
                        <version>4.13</version>
                        <scope>test</scope>
                    </dependency>

2.在测试的方法名上面写注解:@Test

                @Test
                public void findAllTest(){方法体}

3.选中方法名,右键使用Junit test运行
日志打印:log4j
1.配置jar包依赖       

 <dependency>
                    <groupId>log4j</groupId>
                    <artifactId>log4j</artifactId>
                    <version>1.2.17</version>
                </dependency>

2.在src/main/resources下创建文件:log4j.properties
            里面配置:

             # Global logging configuration
                    log4j.rootLogger=ERROR, stdout
                    # 需要改动的地方为下面这一句,log4j.logger.后面配置要打印的日志接口路径/类。//com.mybatis.mapper
                    log4j.logger.com.mybatis.mapper=TRACE
                    # Console output...
                    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
                    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
                    log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值