diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/.gitignore" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/.gitignore" new file mode 100644 index 0000000000000000000000000000000000000000..35410cacdc5e87f985c93a96520f5e11a5c822e4 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/.gitignore" @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/compiler.xml" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/compiler.xml" new file mode 100644 index 0000000000000000000000000000000000000000..07444a9681cc56b34680d637b049ad6f40a3fc51 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/compiler.xml" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/jarRepositories.xml" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/jarRepositories.xml" new file mode 100644 index 0000000000000000000000000000000000000000..abb532ab355ddfa5ec01bd4393fcda38f88224b0 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/jarRepositories.xml" @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/misc.xml" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/misc.xml" new file mode 100644 index 0000000000000000000000000000000000000000..c80c3871363517c9b2e9a88cf31c720422fbda4c --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/misc.xml" @@ -0,0 +1,15 @@ + + + + + + + + + + \ No newline at end of file diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/vcs.xml" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/vcs.xml" new file mode 100644 index 0000000000000000000000000000000000000000..c2365ab11f9ba6b763735c8fd976420234bb3521 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/.idea/vcs.xml" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/pom.xml" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/pom.xml" new file mode 100644 index 0000000000000000000000000000000000000000..535b4481fdbba5ca3d15e3076d6757b3a7bbe402 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/pom.xml" @@ -0,0 +1,80 @@ + + + 4.0.0 + + com.pdd + spring05 + 1.0-SNAPSHOT + + + + org.projectlombok + lombok + 1.18.36 + compile + + + + org.mybatis + mybatis + 3.5.16 + + + + + com.mysql + mysql-connector-j + 8.3.0 + + + + junit + junit + 4.13.2 + test + + + + org.springframework + spring-context + 5.3.39 + + + + + org.springframework + spring-jdbc + 5.3.39 + + + + + + + com.alibaba + druid + 1.1.21 + + + + + + org.mybatis + mybatis-spring + 2.0.6 + + + + + org.springframework + spring-test + 5.3.39 + + + + + + + \ No newline at end of file diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/config/JdbcConfig.java" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/config/JdbcConfig.java" new file mode 100644 index 0000000000000000000000000000000000000000..83738e0d78a64477fd4f11c72f74c9e25b54bc3b --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/config/JdbcConfig.java" @@ -0,0 +1,34 @@ +package com.pdd.config; + +import com.alibaba.druid.pool.DruidDataSource; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.PropertySource; +import org.springframework.stereotype.Component; + +@Component +@PropertySource("classpath:jdbc.properties") +public class JdbcConfig { + @Value("${jdbc.driver}") + private String driverClassName; + @Value("${jdbc.url}") + private String url; + @Value("${jdbc.username}") + private String username; + @Value("${jdbc.password}") + private String password; + + // 因为第三方的类,我们Spring没办法直接扫描成Bean,所以我们要手动以方法的形式,创造成bean + @Bean + public DruidDataSource getDruidDataSource(){ + System.out.println("url = " + url); + // 不是自己创建的类,所以new + DruidDataSource dataSource = new DruidDataSource(); + dataSource.setDriverClassName(driverClassName); + dataSource.setUrl(url); + dataSource.setUsername(username); + dataSource.setPassword(password); + return dataSource; + } +} diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/config/MyBatisConfig.java" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/config/MyBatisConfig.java" new file mode 100644 index 0000000000000000000000000000000000000000..559c837f37e30f275299a1fa0efe6b54aacfb7f5 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/config/MyBatisConfig.java" @@ -0,0 +1,22 @@ +package com.pdd.config; + +import org.mybatis.spring.SqlSessionFactoryBean; +import org.mybatis.spring.annotation.MapperScan; +import org.mybatis.spring.mapper.MapperScannerConfigurer; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.stereotype.Component; + +import javax.sql.DataSource; + +@Component +@MapperScan("com.pdd.mapper") +public class MyBatisConfig { + @Bean + public SqlSessionFactoryBean getSqlSessionFactoryBean(DataSource dataSource){ + SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); + sqlSessionFactoryBean.setDataSource(dataSource); + return sqlSessionFactoryBean; + } + +} diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/config/SpringConfig.java" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/config/SpringConfig.java" new file mode 100644 index 0000000000000000000000000000000000000000..b942bf45e63a71cc03a7c7561b2ee25c2031f74d --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/config/SpringConfig.java" @@ -0,0 +1,17 @@ +package com.pdd.config; + +import com.alibaba.druid.pool.DruidDataSource; +import org.mybatis.spring.SqlSessionFactoryBean; +import org.mybatis.spring.annotation.MapperScan; +import org.mybatis.spring.mapper.MapperScannerConfigurer; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.*; + +import javax.sql.DataSource; + +@Configuration // 声明自己是一个配置类,就相当于是bean.xml +@ComponentScan({"com.pdd.controller","com.pdd.service"}) +@Import({JdbcConfig.class, MyBatisConfig.class}) +public class SpringConfig { + +} diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/controller/DeptController.java" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/controller/DeptController.java" new file mode 100644 index 0000000000000000000000000000000000000000..758c1a8d18d72bbcc58febf082bf87ebef62f327 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/controller/DeptController.java" @@ -0,0 +1,42 @@ +package com.pdd.controller; + +import com.pdd.entity.Dept; +import com.pdd.service.DeptService; +import lombok.Data; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import org.springframework.stereotype.Controller; + +import java.util.List; + +@Data +@Controller // 组件,这是spring中通用的注解,用来标识这是一个Bean,以自己为类,以类名的小驼峰为id +// 通用的注解,有一些衍生注解,相当于别名,Controller,Service,Repository +public class DeptController { + @Autowired // 自动装配 autowire="byType" + private DeptService deptService; // 依赖注入 set + // 查所有 + public List selectAllDept(){ + return deptService.selectAllDept(); + }; + + // 通过id查一个 + public Dept selectOneById(int id){ + return deptService.selectOneById(id); + }; + + // 通过id删除一个 + public String deleteById(int id){ + return deptService.deleteById(id)?"成功":"失败"; + }; + + // 添加一个 + public void addOne(Dept dept){ + deptService.addOne(dept); + }; + + // 修改一个 + public void updateOne(Dept dept){ + deptService.updateOne(dept); + }; +} diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/entity/Dept.java" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/entity/Dept.java" new file mode 100644 index 0000000000000000000000000000000000000000..26b7a51b0f9959b5cb9f993483d212bc92b950b1 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/entity/Dept.java" @@ -0,0 +1,16 @@ +package com.pdd.entity; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +// 一个表一个实体类 +// 需要get,set,toString,构造器 +@Data +@AllArgsConstructor +@NoArgsConstructor +public class Dept { + // 属性对应字段 + private int deptId; + private String deptName; +} diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/mapper/DeptMapper.java" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/mapper/DeptMapper.java" new file mode 100644 index 0000000000000000000000000000000000000000..c85ffdbcb3f923fc67578311f4cd98a50b2f8630 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/mapper/DeptMapper.java" @@ -0,0 +1,33 @@ +package com.pdd.mapper; + +import com.pdd.entity.Dept; +import org.apache.ibatis.annotations.*; +import org.springframework.stereotype.Repository; + +import java.util.List; + +// 就是DAO层,采购员 +@Mapper +public interface DeptMapper { + // mapper是接口,本来是需要一个实现类,但是mybatis接管它,所以mybatis自动实现这些类 + // 数据访问层,就是对数组的增删改查 + // 查所有 + @Select("select dept_id deptId,dept_name deptName from dept") + List selectAllDept(); + + // 通过id查一个 + @Select("select dept_id deptId,dept_name deptName from dept where dept_id = #{id}") + Dept selectOneById(int id); + + // 通过id删除一个 + @Delete("delete from dept where dept_id = #{id}") + int deleteById(int id); + + // 添加一个 + @Insert("insert into dept (dept_name) values (#{deptName})") + void addOne(Dept dept); + + // 修改一个 + @Update("update dept set dept_name = #{deptName} where dept_id = #{deptId}") + void updateOne(Dept dept); +} diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/service/DeptService.java" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/service/DeptService.java" new file mode 100644 index 0000000000000000000000000000000000000000..c44a68c85abd529c3d85cdd70138139b8de62aba --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/service/DeptService.java" @@ -0,0 +1,27 @@ +package com.pdd.service; + +import com.pdd.entity.Dept; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; + +import java.util.List; + +public interface DeptService { + + // 查所有 + List selectAllDept(); + + // 通过id查一个 + Dept selectOneById(int id); + + // 通过id删除一个 + Boolean deleteById(int id); + + // 添加一个 + void addOne(Dept dept); + + // 修改一个 + void updateOne(Dept dept); +} diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/service/DeptServiceImpl.java" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/service/DeptServiceImpl.java" new file mode 100644 index 0000000000000000000000000000000000000000..8347036190576c59cef79daecea6c9870e00dd02 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/java/com/pdd/service/DeptServiceImpl.java" @@ -0,0 +1,44 @@ +package com.pdd.service; + +import com.pdd.entity.Dept; +import com.pdd.mapper.DeptMapper; +import lombok.Data; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Configuration; +import org.springframework.stereotype.Component; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Data +@Service +public class DeptServiceImpl implements DeptService { + // 厨师找采购员 + @Autowired + private DeptMapper deptMapper; // 依赖注入(set,构造器) + + @Override + public List selectAllDept() { + return deptMapper.selectAllDept(); + } + + @Override + public Dept selectOneById(int id) { + return deptMapper.selectOneById(id); + } + + @Override + public Boolean deleteById(int id) { + return deptMapper.deleteById(id) > 0; + } + + @Override + public void addOne(Dept dept) { + deptMapper.addOne(dept); + } + + @Override + public void updateOne(Dept dept) { + deptMapper.updateOne(dept); + } +} diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/resources/bean.xml" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/resources/bean.xml" new file mode 100644 index 0000000000000000000000000000000000000000..0eec99bdb8d6b68367de1d5c77c656a0904c5621 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/resources/bean.xml" @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/resources/jdbc.properties" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/resources/jdbc.properties" new file mode 100644 index 0000000000000000000000000000000000000000..f536b04c9c35fec5a41a70e8d4e1fbe0551d0ead --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/main/resources/jdbc.properties" @@ -0,0 +1,5 @@ +# key ????? +jdbc.driver = com.mysql.cj.jdbc.Driver +jdbc.url = jdbc:mysql:///spring_pdd +jdbc.username = root +jdbc.password = root \ No newline at end of file diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/test/java/com/pdd/test/TestDept.java" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/test/java/com/pdd/test/TestDept.java" new file mode 100644 index 0000000000000000000000000000000000000000..63b7e2d2110dba328350a23145dda4e1807088b0 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/test/java/com/pdd/test/TestDept.java" @@ -0,0 +1,84 @@ +package com.pdd.test; + +import com.alibaba.druid.pool.DruidDataSource; +import com.alibaba.druid.pool.DruidPooledConnection; +import com.pdd.config.SpringConfig; +import com.pdd.controller.DeptController; +import com.pdd.entity.Dept; +import com.pdd.mapper.DeptMapper; +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 org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.AnnotationConfigApplicationContext; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; + +import java.io.IOException; +import java.io.InputStream; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.List; + +@RunWith(SpringJUnit4ClassRunner.class) +@ContextConfiguration(locations = "classpath:bean.xml") +public class TestDept { + @Autowired + private DeptMapper deptMapper; + + @Autowired // 自动装配 + private DeptController deptController; + @Test + public void t1() throws IOException { + // 手动用mybatis + String resource = "mybatis-config.xml"; + InputStream inputStream = Resources.getResourceAsStream(resource); + SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(inputStream); + SqlSession session = ssf.openSession(); + DeptMapper mapper = session.getMapper(DeptMapper.class); + + List list = mapper.selectAllDept(); + for (Dept dept : list) { + System.out.println("dept = " + dept); + } + } + @Test + public void t3() { + List deptList = deptMapper.selectAllDept(); + // 4.执行mapper方法,得到结果集,可以遍历 + for (Dept dept : deptList) { + System.out.println("dept = " + dept); + } + } + + + @Test + public void t2() throws SQLException { + // 手动用Druid + ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml"); + DruidDataSource bean = context.getBean(DruidDataSource.class); + DruidPooledConnection connection = bean.getConnection(); + Statement st = connection.createStatement(); + ResultSet rs = st.executeQuery("select dept_name from dept"); + while (rs.next()) { + System.out.println(rs.getString("dept_name")); + } + } + + @Test + public void t4(){ + Dept dept = deptController.selectOneById(3); + System.out.println("dept = " + dept); + + } + + + + +} diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/test/java/com/pdd/test/TestKFC.java" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/test/java/com/pdd/test/TestKFC.java" new file mode 100644 index 0000000000000000000000000000000000000000..6868435044a92cfdc050302cdcd67c90adf49584 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/src/test/java/com/pdd/test/TestKFC.java" @@ -0,0 +1,28 @@ +package com.pdd.test; + +import com.pdd.config.SpringConfig; +import com.pdd.controller.DeptController; +import com.pdd.entity.Dept; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationContext; +import org.springframework.context.annotation.AnnotationConfigApplicationContext; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.support.ClassPathXmlApplicationContext; +import org.springframework.test.context.ContextConfiguration; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; + +@RunWith(SpringJUnit4ClassRunner.class) +@ContextConfiguration(classes = SpringConfig.class) +public class TestKFC { + @Autowired + private DeptController deptController; + @Test + public void t1(){ +// ApplicationContext context = new AnnotationConfigApplicationContext(SpringConfig.class); +// DeptController controller = context.getBean(DeptController.class); + Dept dept = deptController.selectOneById(3); + System.out.println("dept = " + dept); + } +} diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/bean.xml" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/bean.xml" new file mode 100644 index 0000000000000000000000000000000000000000..0eec99bdb8d6b68367de1d5c77c656a0904c5621 --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/bean.xml" @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/config/JdbcConfig.class" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/config/JdbcConfig.class" new file mode 100644 index 0000000000000000000000000000000000000000..52d494ea20d2a8b77a46eed11d5ef716904d43c5 Binary files /dev/null and "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/config/JdbcConfig.class" differ diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/config/MyBatisConfig.class" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/config/MyBatisConfig.class" new file mode 100644 index 0000000000000000000000000000000000000000..aa229f6f6f10d080cb6c2114dd8ad26d7d45ef94 Binary files /dev/null and "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/config/MyBatisConfig.class" differ diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/config/SpringConfig.class" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/config/SpringConfig.class" new file mode 100644 index 0000000000000000000000000000000000000000..c2be291d5e8a30890abbf2817a311a7fed5cef66 Binary files /dev/null and "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/config/SpringConfig.class" differ diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/controller/DeptController.class" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/controller/DeptController.class" new file mode 100644 index 0000000000000000000000000000000000000000..851634021c110a4fd3224073be7c1f4cf7548c94 Binary files /dev/null and "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/controller/DeptController.class" differ diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/entity/Dept.class" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/entity/Dept.class" new file mode 100644 index 0000000000000000000000000000000000000000..21a471d24dd43dce1172091bac37c249afe46ed1 Binary files /dev/null and "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/entity/Dept.class" differ diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/mapper/DeptMapper.class" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/mapper/DeptMapper.class" new file mode 100644 index 0000000000000000000000000000000000000000..96874d81f09793a4a15e69d3de918cee45dd007c Binary files /dev/null and "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/mapper/DeptMapper.class" differ diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/service/DeptService.class" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/service/DeptService.class" new file mode 100644 index 0000000000000000000000000000000000000000..0b77692d288245a61f8d8f3f43c718fe54f9edb8 Binary files /dev/null and "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/service/DeptService.class" differ diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/service/DeptServiceImpl.class" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/service/DeptServiceImpl.class" new file mode 100644 index 0000000000000000000000000000000000000000..d502b7fd2fcb3a020a8196b7909ee11cda2f39a5 Binary files /dev/null and "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/com/pdd/service/DeptServiceImpl.class" differ diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/jdbc.properties" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/jdbc.properties" new file mode 100644 index 0000000000000000000000000000000000000000..f536b04c9c35fec5a41a70e8d4e1fbe0551d0ead --- /dev/null +++ "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/classes/jdbc.properties" @@ -0,0 +1,5 @@ +# key ????? +jdbc.driver = com.mysql.cj.jdbc.Driver +jdbc.url = jdbc:mysql:///spring_pdd +jdbc.username = root +jdbc.password = root \ No newline at end of file diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/test-classes/com/pdd/test/TestDept.class" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/test-classes/com/pdd/test/TestDept.class" new file mode 100644 index 0000000000000000000000000000000000000000..67e219a4ab0ecbde332217f99c0ab0a251ba79d3 Binary files /dev/null and "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/test-classes/com/pdd/test/TestDept.class" differ diff --git "a/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/test-classes/com/pdd/test/TestKFC.class" "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/test-classes/com/pdd/test/TestKFC.class" new file mode 100644 index 0000000000000000000000000000000000000000..53e95939b2935b772b9ee29cc0addec2233443f1 Binary files /dev/null and "b/\346\261\237\346\231\272\346\235\260/20241225 spring/spring/target/test-classes/com/pdd/test/TestKFC.class" differ