黑马程序员 SQL SERVER 基础

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 

数据概述:

DBMS(DataBase ManagementSystem 数据库管理系统)和数据库,平时谈到的“数据库” 可能有两种含义;Ms Sql ServerOracle

不同品牌的数据库:MYSQL,Ms Sql Server DB2,Oracle,Access,Sybase对开发人员来讲,大通小异

SQL<>SQL server <>MsSql Server 常见的错误说出完整的厂商名字

出了Access Sql Server 等文件型的数据之外,大部分数据库都需要数据服务器才能运行,在运行之前,或开发前,连接本地数据,上线运行时是数据库在单独的服务器

数据库中的概念:

1:Catalog(分类)(又叫数据库DataBase,表空间TableSpace)不同类的数据应该放到不同的数据中

A:便于对各个Catalog进行管理

B:避免冲突

C:安全

### JavaWeb 和 MyBatis 基础操作教程 #### 一、环境搭建与配置 为了能够顺利运行基于 MyBatis 的项目,首先需要完成开发环境的搭建。这通常涉及到 JDK 安装、IDE 配置以及 Maven 或 Gradle 构建工具的选择。 对于数据库连接部分,在 `application.properties` 文件中定义数据源的相关属性[^1]: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=password ``` 接着引入必要的依赖项到项目的 pom.xml 中以便支持 Spring Boot 及其集成 MyBatis 所需的功能组件: ```xml <dependencies> <!-- Other dependencies --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> </dependencies> ``` #### 二、实体类设计 假设有一个名为 Employee 的表,则对应的实体类可以这样编写: ```java public class Employee { private Integer id; private String name; private LocalDate hireDate; // Getters and Setters... } ``` #### 三、Mapper 接口定义 通过创建 Mapper 接口来映射 SQL 查询语句至相应的业务逻辑方法上。这里展示了一个简单的例子用于执行批量删除操作[^2]: ```java @Mapper public interface EmpMapper { /** * 根据给定ID列表移除多条记录. */ int deleteByIds(@Param("ids") List<Integer> ids); } ``` 同时提供具体的 XML 映射文件以描述如何构建实际的SQL查询: ```xml <mapper namespace="com.example.mapper.EmpMapper"> <delete id="deleteByIds" parameterType="list"> DELETE FROM employee WHERE id IN <foreach item="id" collection="ids" open="(" separator="," close=")"> #{id} </foreach> </delete> </mapper> ``` #### 四、单元测试验证功能 最后一步是在应用程序内加入 JUnit 测试案例用来检验上述 CRUD 方法的有效性。下面是一个关于单个删除动作的成功调用实例[^3]: ```java @SpringBootTest class Test02ApplicationTests { @Autowired EmpMapper empMapper; @Test void testDelete() { empMapper.deleteById(27); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值