From 5b8b11760cb3a655a1329b3d96a8ffa73d70b8b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=8F=AD=E9=98=B3=E4=B8=BD?= <2431466589@qq.com>
Date: Wed, 20 Dec 2023 12:20:41 +0800
Subject: [PATCH 1/2] =?UTF-8?q?Maven=E7=AC=94=E8=AE=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...0231219 Maven\347\254\224\350\256\260.txt" | 57 +++++++++++++++++++
1 file changed, 57 insertions(+)
create mode 100644 "37 \346\217\255\351\230\263\344\270\275/20231219 Maven\347\254\224\350\256\260.txt"
diff --git "a/37 \346\217\255\351\230\263\344\270\275/20231219 Maven\347\254\224\350\256\260.txt" "b/37 \346\217\255\351\230\263\344\270\275/20231219 Maven\347\254\224\350\256\260.txt"
new file mode 100644
index 0000000..267c797
--- /dev/null
+++ "b/37 \346\217\255\351\230\263\344\270\275/20231219 Maven\347\254\224\350\256\260.txt"
@@ -0,0 +1,57 @@
+## Maven笔记
+
+#### Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
+
+1.提供了一套标准化的项目结构
+
+2.提供了一套标准化的构建流程(编译,测试,打包,发布……)
+
+3.提供了一套依赖管理机制
+
+java源代码=>编译=>测试=>打包=>发布
+
+#### 坐标的组成三部分:
+
+1.groupld:哪个组织开发的,组织名称
+
+2.aftifactID 工件ID:开发的什么项目,项目名称
+
+3.version:哪个版本的,版本号
+
+#### Maven模型
+
+项目对象模型 (Project Object Model)
+
+依赖管理模型(Dependency)
+
+插件(Plugin)
+
+#### 什么是坐标?
+
+ Maven 中的坐标是==资源的唯一标识==
+
+使用坐标来定义项目或引入项目中需要的依赖
+
+#### Maven 坐标主要组成
+
+ groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如: com.mdd)
+
+artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、 goods-service)
+
+version:定义当前项目版本号
+
+#### 使用坐标引入jar包的步骤:
+
+在项目的 pom.xml 中编写 标签 在 标签中 使用 引入坐标
+
+定义坐标的 groupId,artifactId,version
+
+#### scope 都可以有哪些取值呢?
+
+compile :作用于编译环境、测试环境、运行环境。
+
+ test : 作用于测试环境。典型的就是Junit坐标,以后使用Junit时,都会将scope 指定为该值
+
+ provided :作用于编译环境、测试环境。我们后面会学习 servlet-api ,在使 用它时,必须将 scope 设置为该值,不然运行时就会报错
+
+ runtime : 作用于测试环境、运行环境。jdbc驱动一般将 scope 设置为该值, 当然不设置也没有任何问题
\ No newline at end of file
--
Gitee
From a965482c75c2e7a590dcf2fe61ffcf547c616e35 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=8F=AD=E9=98=B3=E4=B8=BD?= <2431466589@qq.com>
Date: Tue, 26 Dec 2023 07:26:48 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...0\346\224\271\344\275\234\344\270\232.txt" | 103 ++++++++++++++++++
1 file changed, 103 insertions(+)
create mode 100644 "37 \346\217\255\351\230\263\344\270\275/20231222 \345\242\236\345\210\240\346\224\271\344\275\234\344\270\232.txt"
diff --git "a/37 \346\217\255\351\230\263\344\270\275/20231222 \345\242\236\345\210\240\346\224\271\344\275\234\344\270\232.txt" "b/37 \346\217\255\351\230\263\344\270\275/20231222 \345\242\236\345\210\240\346\224\271\344\275\234\344\270\232.txt"
new file mode 100644
index 0000000..c490781
--- /dev/null
+++ "b/37 \346\217\255\351\230\263\344\270\275/20231222 \345\242\236\345\210\240\346\224\271\344\275\234\344\270\232.txt"
@@ -0,0 +1,103 @@
+增删改
+
+```java
+
+
+
+
+
+
+
+
+
+
+
+```
+
+```java
+
+jdbc.driver = com.mysql.cj.jdbc.Driver
+jdbc.url = jdbc:mysql:///myBatis?useSSL = false
+jdbc.username = root
+jdbc.password = root
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+
+
+```java
+
+
+
+package com.xiaolu;
+
+import com.xiaolu.mapper.BrandMapper;
+import com.xiaolu.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.util.List;
+
+public class MybatisTest {
+ @Test
+ public void findAll() throws IOException {
+
+ //1.sqlSessionfactory
+// Resources.getResourceAsStream("mybatis-config.xml")
+ SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("mybatis-config.xml"));
+
+// 2. SqlSession
+ SqlSession sqlSession = sessionFactory.openSession();
+
+// 3.获取代理对象
+ BrandMapper mapper = sqlSession.getMapper(BrandMapper.class);
+
+// 4.执行sql语句
+ List brands = mapper.selectAll();
+ System.out.println(brands);
+
+// 5.释放资源
+ sqlSession.close();
+
+ }
+
+
+}
+```
+
--
Gitee