下载资源后端资源详情
mybatis-demo.zip
大小:46.71KB
价格:16积分
下载量:0
评分:
5.0
上传者:YOLO159
更新日期:2025-09-22

黑马MyBatis(配套源码)

资源文件列表(大概)

文件名
大小
mybatis-demo/
-
mybatis-demo/.idea/
-
mybatis-demo/.idea/.gitignore
-
mybatis-demo/.idea/compiler.xml
649B
mybatis-demo/.idea/dataSources/
-
mybatis-demo/.idea/dataSources/f8d210f4-a914-4aab-bd44-e81ebacf9fca/
-
mybatis-demo/.idea/dataSources/f8d210f4-a914-4aab-bd44-e81ebacf9fca/storage_v2/
-
mybatis-demo/.idea/dataSources/f8d210f4-a914-4aab-bd44-e81ebacf9fca/storage_v2/_src_/
-
mybatis-demo/.idea/dataSources/f8d210f4-a914-4aab-bd44-e81ebacf9fca/storage_v2/_src_/schema/
-
mybatis-demo/.idea/dataSources/f8d210f4-a914-4aab-bd44-e81ebacf9fca/storage_v2/_src_/schema/information_schema.FNRwLQ.meta
76B
mybatis-demo/.idea/dataSources/f8d210f4-a914-4aab-bd44-e81ebacf9fca.xml
28.73KB
mybatis-demo/.idea/dataSources.local.xml
1001B
mybatis-demo/.idea/dataSources.xml
542B
mybatis-demo/.idea/jarRepositories.xml
880B
mybatis-demo/.idea/libraries/
-
mybatis-demo/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
682B
mybatis-demo/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
661B
mybatis-demo/.idea/libraries/Maven__junit_junit_4_13.xml
569B
mybatis-demo/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_46.xml
688B
mybatis-demo/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
646B
mybatis-demo/.idea/libraries/Maven__org_mybatis_mybatis_3_5_5.xml
614B
mybatis-demo/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_20.xml
627B
mybatis-demo/.idea/misc.xml
390B
mybatis-demo/.idea/modules.xml
271B
mybatis-demo/.idea/mybatisx/
-
mybatis-demo/.idea/mybatisx/templates.xml
293B
mybatis-demo/.idea/workspace.xml
9.63KB
mybatis-demo/mybatis-demo.iml
1.5KB
mybatis-demo/pom.xml
1.85KB
mybatis-demo/src/
-
mybatis-demo/src/main/
-
mybatis-demo/src/main/java/
-
mybatis-demo/src/main/java/com/
-
mybatis-demo/src/main/java/com/itheima/
-
mybatis-demo/src/main/java/com/itheima/mapper/
-
mybatis-demo/src/main/java/com/itheima/mapper/BrandMapper.java
1.4KB
mybatis-demo/src/main/java/com/itheima/mapper/UserMapper.java
1.95KB
mybatis-demo/src/main/java/com/itheima/MyBatisDemo.java
1.08KB
mybatis-demo/src/main/java/com/itheima/MyBatisDemo2.java
1.29KB
mybatis-demo/src/main/java/com/itheima/pojo/
-
mybatis-demo/src/main/java/com/itheima/pojo/Brand.java
1.83KB
mybatis-demo/src/main/java/com/itheima/pojo/User.java
1.27KB
mybatis-demo/src/main/resources/
-
mybatis-demo/src/main/resources/com/
-
mybatis-demo/src/main/resources/com/itheima/
-
mybatis-demo/src/main/resources/com/itheima/mapper/
-
mybatis-demo/src/main/resources/com/itheima/mapper/BrandMapper.xml
6.52KB
mybatis-demo/src/main/resources/com/itheima/mapper/UserMapper.xml
717B
mybatis-demo/src/main/resources/logback.xml
870B
mybatis-demo/src/main/resources/mybatis-config.xml
1.69KB
mybatis-demo/src/test/
-
mybatis-demo/src/test/java/
-
mybatis-demo/src/test/java/com/
-
mybatis-demo/src/test/java/com/itheima/
-
mybatis-demo/src/test/java/com/itheima/test/
-
mybatis-demo/src/test/java/com/itheima/test/MyBatisTest.java
10.61KB
mybatis-demo/src/test/java/com/itheima/test/UserMapperTest.java
2.16KB
mybatis-demo/target/
-
mybatis-demo/target/classes/
-
mybatis-demo/target/classes/com/
-
mybatis-demo/target/classes/com/itheima/
-
mybatis-demo/target/classes/com/itheima/mapper/
-
mybatis-demo/target/classes/com/itheima/mapper/BrandMapper.class
722B
mybatis-demo/target/classes/com/itheima/mapper/BrandMapper.xml
6.52KB
mybatis-demo/target/classes/com/itheima/mapper/UserMapper.class
663B
mybatis-demo/target/classes/com/itheima/mapper/UserMapper.xml
717B
mybatis-demo/target/classes/com/itheima/MyBatisDemo.class
1.52KB
mybatis-demo/target/classes/com/itheima/MyBatisDemo2.class
1.66KB
mybatis-demo/target/classes/com/itheima/pojo/
-
mybatis-demo/target/classes/com/itheima/pojo/Brand.class
2.01KB
mybatis-demo/target/classes/com/itheima/pojo/User.class
1.75KB
mybatis-demo/target/classes/logback.xml
870B
mybatis-demo/target/classes/mybatis-config.xml
1.69KB
mybatis-demo/target/generated-sources/
-
mybatis-demo/target/generated-sources/annotations/
-
mybatis-demo/target/generated-test-sources/
-
mybatis-demo/target/generated-test-sources/test-annotations/
-
mybatis-demo/target/maven-status/
-
mybatis-demo/target/maven-status/maven-compiler-plugin/
-
mybatis-demo/target/maven-status/maven-compiler-plugin/compile/
-
mybatis-demo/target/maven-status/maven-compiler-plugin/compile/default-compile/
-
mybatis-demo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
191B
mybatis-demo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
425B
mybatis-demo/target/test-classes/
-
mybatis-demo/target/test-classes/com/
-
mybatis-demo/target/test-classes/com/itheima/
-
mybatis-demo/target/test-classes/com/itheima/test/
-
mybatis-demo/target/test-classes/com/itheima/test/MyBatisTest.class
5.81KB
mybatis-demo/target/test-classes/com/itheima/test/UserMapperTest.class
2.04KB

资源内容介绍

http://t.csdnimg.cn/fAEpc
package com.itheima.test;import com.itheima.mapper.BrandMapper;import com.itheima.pojo.Brand;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 java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.util.HashMap;import java.util.List;import java.util.Map;public class MyBatisTest { @Test public void testSelectAll() throws IOException { //1. 获取SqlSessionFactory String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //2. 获取SqlSession对象 SqlSession sqlSession = sqlSessionFactory.openSession(); //3. 获取Mapper接口的代理对象 BrandMapper brandMapper = sqlSession.getMapper(BrandMapper.class); //4. 执行方法 List<Brand> brands = brandMapper.selectAll(); System.out.println(brands); //5. 释放资源 sqlSession.close(); } @Test public void testSelectById() throws IOException { //接收参数 int id = 1; //1. 获取SqlSessionFactory String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //2. 获取SqlSession对象 SqlSession sqlSession = sqlSessionFactory.openSession(); //3. 获取Mapper接口的代理对象 BrandMapper brandMapper = sqlSession.getMapper(BrandMapper.class); //4. 执行方法 Brand brand = brandMapper.selectById(id); System.out.println(brand); //5. 释放资源 sqlSession.close(); } @Test public void testSelectByCondition() throws IOException { //接收参数 int status = 1; String companyName = "华为"; String brandName = "华为"; // 处理参数 companyName = "%" + companyName + "%"; brandName = "%" + brandName + "%"; //封装对象 Map map = new HashMap(); // map.put("status" , status); map.put("companyName", companyName); // map.put("brandName" , brandName); //1. 获取SqlSessionFactory String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //2. 获取SqlSession对象 SqlSession sqlSession = sqlSessionFactory.openSession(); //3. 获取Mapper接口的代理对象 BrandMapper brandMapper = sqlSession.getMapper(BrandMapper.class); //4. 执行方法 //List<Brand> brands = brandMapper.selectByCondition(status, companyName, brandName);// List<Brand> brands = brandMapper.selectByCondition(brand); List<Brand> brands = brandMapper.selectByCondition(map); System.out.println(brands); //5. 释放资源 sqlSession.close(); } @Test public void testSelectByConditionSingle() throws IOException { //接收参数 int status = 1; String companyName = "华为"; String brandName = "华为"; // 处理参数 companyName = "%" + companyName + "%"; brandName = "%" + brandName + "%"; //封装对象 Brand brand = new Brand(); //brand.setStatus(status); brand.setCompanyName(companyName); //brand.setBrandName(brandName); //1. 获取SqlSessionFactory String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //2. 获取SqlSession对象 SqlSession sqlSession = sqlSessionFactory.openSession(); //3. 获取Mapper接口的代理对象 BrandMapper brandMapper = sqlSession.getMapper(BrandMapper.class); //4. 执行方法 //List<Brand> brands = brandMapper.selectByCondition(status, companyName, brandName);// List<Brand> brands = brandMapper.selectByCondition(brand); List<Brand> brands = brandMapper.selectByConditionSingle(brand); System.out.println(brands); //5. 释放资源 sqlSession.close(); } @Test public void testAdd() throws IOException { //接收参数 int status = 1; String companyName = "波导手机"; String brandName = "波导"; String description = "手机中的战斗机"; int ordered = 100; //封装对象 Brand brand = new Brand(); brand.setStatus(status); brand.setCompanyName(companyName); brand.setBrandName(brandName); brand.setDescription(description); brand.setOrdered(ordered); //1. 获取SqlSessionFactory String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //2. 获取SqlSession对象 SqlSession sqlSession = sqlSessionFactory.openSession(); //SqlSession sqlSession = sqlSessionFactory.openSession(true); //3. 获取Mapper接口的代理对象 BrandMapper brandMapper = sqlSession.getMapper(BrandMapper.class); //4. 执行方法 brandMapper.add(brand); //提交事务 sqlSession.commit(); //5. 释放资源 sqlSession.close(); } @Test public void testAdd2() throws IOException { //接收参数 int status = 1; String companyName = "波导手机"; String brandName = "波导"; String description = "手机中的战斗机"; int ordered = 100; //封装对象 Brand brand = new Brand(); brand.setStatus(status); brand.setCompanyName(companyName); brand.setBrandName(brandName); brand.setDescription(description); brand.setOrdered(ordered); //1. 获取SqlSessionFactory String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //2. 获取SqlSession对象 SqlSession sqlSession = sqlSessionFactory.openSession(); //SqlSession sqlSession = sqlSessionFactory.openSession(true); //3. 获取Mapper接口的代理对象 BrandMapper brandMapper = sqlSession.getMapper(BrandMapper.class); //4. 执行方法 brandMapper.add(brand); Integer id = brand.getId(); System.out.println(id); //提交事务 sqlSession.commit(); //5. 释放资源 sqlSession.close(); } @Test public void testUpdate() throws IOException { //接收参数 int status = 0; String companyName = "波导手机"; String brandName = "波导"; String description = "波导手机,手机中的战斗机"; int ordered = 200; int id = 6; //

用户评论 (0)

发表评论

captcha

相关资源

安装python库太慢怎么办&&pip添加国内镜像

1.4、安装python库太慢怎么办&&pip添加国内镜像其实你只要加个参数 -i,可能就会让下载速度上升 10 倍,比如:pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple后面的地址可以换成国内的 pip 镜像:清华(推荐):https://pypi.tuna.tsinghua.edu.cn/simple/中科大:https://pypi.mirrors.ustc.edu.cn/simple/阿里云:https://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.douban.com/simple/注意:公司限制网络的原因,先看看那个网站能打开再用。

68.41MB39积分

MP-BGP L3VPN Option-A跨域(HCL)

Option A跨域也叫做背靠背跨域,即两个AS的边界路由器ASBR互相作为PE和CE。ASBR和ASBR通过背靠背的方式互联,ASBR同时也是各自所在AS的PE设备,两个ASBR都把对端看做自己的CE设备,为每一个VPN创建一个VPN实例,通过划分子接口的方式,每个子接口分别绑定一个VPN实例。ASBR之间不需要任何标签,不用运行LDP,ASBR之间是纯IP转发;ASBR之间可以运行多种路由协议,包括BGP、OSPF、静态等。目前实际网络中,使用静态路由的配置居多。从转发层来看,针对某个VPN的数据包在ASBR之间是纯IP转发,不带任何标签,就像PE和CE之间转发一样。优点:简单实用,ASBR之间不需要运行MPLS,跨域的VPN数量较小的情况下优先使用。缺点:ASBR需要为每个VPN创建一个VPN实例,需要管理和维护所有VPN路由,如果VPN数量众多,导致ASBR的VPNV4的路由表空间过于庞大,资源开销大,如果跨多个域,配置工作量很大,扩展性差。

2.17MB42积分

2024最新去除水印小程序源码文件

2024最新去除水印小程序源码文件

331.96KB13积分

JAVA 基于局域网的聊天室系统(源代码+论文).zip

这是“JAVA 基于局域网的聊天室系统(源代码+论文)”,仅供学习参考,请勿商用。

14.56MB10积分