学习笔记(1)加载并注册数据库驱动(2)通过DriverManager获取数据库连接(3)通过Connection对象获取Statement对象(4)使用Statement执行SQL语句(5)操作ResultSet结果集(6)关闭连接,释放资源实践 如何使用JDBC的常用API实现一个JDBC程序。 通常,JDBC的使用可以按照以下几个步骤进行: (1)加载并注册数据库驱动注册数据库驱动的具
1. select我们还是先来说最重要的 select ,这里面编写的都是查询语句,并且编写的 SQL 中可以根据需求,设置需要传入的参数占位符,以及动态 SQL 。下面我们先来举几个例子:1.1 简单SQL之前我们编写的 findById ,对应的 SQL 就非常简单:select * from tbl_department where id = #{id}这里面唯一一个动态
转载 2024-07-06 20:04:38
393阅读
上篇《深入浅出Mybatis系列(七)---mapper映射文件配置之insert、update、delete》介绍了insert、update、delete的用法,本篇将介绍select、resultMap的用法。select无疑是我们最常用,也是最复杂的,mybatis通过resultMap能帮助我们很好地进行高级映射。下面就开始看看select 以及 resultMap的用法:先看selec
转载 2024-08-09 14:25:15
601阅读
我们在mybatis框架中写sql语句的时候,分为静态语句和动态语句。 静态语句就是在java中直接写入的SQL语句,在达到程序设计的节点时就会进行SQL语句的查询。动态语句相比静态语句来说,mybatis中用得多的是动态语句,因为业务中传过来的值是不一定的,是动态变化的,所以动态SQL是有很多东西需要学习的。以一个例子来讲,使用Mybatis 动态表名,查询数据,比如最近项目中使用到根
转载 2024-04-11 20:23:58
469阅读
最近总结下如何写sql,在面试的过程中有人到了我,如果你传递了多个参数你如何传递到sql语句中,开始很懵。不知道如何去说,去描述。今天好好的总结写这方面的内容。大致写下目录,细节后续整理。传参 单个参数 多个参数 数组 实体等等返回值区别 实体 map如何批量查询 修改 删除sql的动态查询如何实现一些关键字的使用当你不小心把数据更新了很多,如何解决。未解决。后续会有小故事!!!...
原创 2021-09-07 16:02:25
286阅读
SQL:DDL:Data Define Language 数据定义语言,即定义数据的结构。 例如:create,drop,alterDML:Data Manage Language 数据管理语言,对数据值的增、删、改 例如:insert,delete,update,DQL:Data query language 数据查询语言,查询数据记录 例如:selectDCL:Data Control Lan
如何实现"java mapper sql语句查询结果不重复" ## 1. 概述 在Java开发中,使用MyBatis框架进行数据库操作是一种常见的方式。在使用MyBatis的Mapper接口执行SQL查询时,有时会遇到查询结果中出现重复数据的情况。本文将介绍如何在Java Mapper中实现查询结果不重复的方法。 ## 2. 实现步骤 下面是实现"java mapper sql语句查询结果
原创 2023-12-28 12:23:25
324阅读
一、增删改查1. 增:给数据库增加一个用户<insert id="addUser" parameterType="User"> insert into user (id,name,pwd) values (#{id},#{name},#{pwd}) </insert>2. 删:根据id删除一个用户<delete id="deleteUser" parameterT
转载 2024-02-17 08:31:24
203阅读
## 删除表的SQL语句实现流程 流程图如下所示: ```mermaid graph LR A(连接数据库)-->B(编写SQL语句) B-->C(执行SQL语句) C-->D(关闭数据库连接) ``` ## 详细步骤及代码注释 1. 首先,你需要连接到数据库。这可以通过使用JDBC(Java Database Connectivity)来实现。JDBC是Java编程语言用于访问数据库的标
原创 2023-10-04 06:15:18
70阅读
在这篇文章中,我们将探索如何使用Java代码删除SQL数据库中的记录。这是一个常见的需求,无论你是因为数据清理还是其他目的而需要删除记录,掌握这一技能都将是十分重要的。 ## 环境准备 为了确保我们的代码可以正常工作,我们需要明确软硬件要求。请参考下面的四象限图来评估硬件资源。 ```mermaid quadrantChart title 硬件资源评估 x-axis 安装/测
原创 5月前
30阅读
SpringBoot打印系统执行的sql语句以及日志的配置1、Mybatis内置的日志工厂2、Spring Boot集成Mybatis3、总结 直接在application.yml/properties文件中进行配置引入依赖:<parent> <groupId>org.springframework.boot</groupId>
## 如何在Java中实现SQL删除语句的打印 在开发中,打印SQL语句对于调试非常有用,尤其是执行删除操作时。下面我将指导你如何在Java中实现这一功能。我们将通过一个简单的示例,逐步学习每一个步骤。 ### 流程概述 以下是实现“Java SQL打印删除语句”的基本流程: | 步骤 | 操作 | |------|---------------
1.SQL:结构化查询语言,是执行在关系数据库上执行数据操作、检索及维护所使用的标准语言。可分为:    1)DDL:数据定义语言,用于建立、修改、删除数据库对象        -CREATE:创建表或其他对象结构        -ALTER:修改表或其他对象
转载 2023-07-16 22:36:52
63阅读
SQL语法基础SQL动词与对应的SQL功能: 数据定义 CREATE,DROP,ALTER 数据查询 SELECT 数据操纵 INSERT,UPDATE,DELETE 数据控制 GRANT,REVOKE一、数据定义1、模式定义;(1)定义模式CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;(2)删除模式DROP SCHEMA <模式名&
 下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL类型包括数据库、表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML类型包括数据表中记录的查询,删除,修改,插入—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL类型包括数据库用户赋权,废除用户访问权限, 提交当前事务,中止当前事务—数
转载 2024-06-14 20:15:58
35阅读
mybatis模糊查询(3种)第一种 select * from user where username like "%" #{name} "%" 第二种 select * from user where username like "%${value}%" 第三种 select * from user where username like concat("%",#{username},"%")
转载 2023-12-20 09:52:04
222阅读
Mybatis动态SQL定义:根据不同条件拼接 SQL 语句,实现对数据库更准确的操作实现:映射器配置文件或者注解常用的动态SQL元素if元素判断语句,单条件分支语法< if test =”条件”> 满足条件的语句 </ if>注意拼接 SQL 语句的时候注意 AND 和逗号需求:通过班级或性别查询分析:通过不同的属性查找sql语句的条件也不同,此时就可以用动态sql来解决
转载 2024-09-12 16:51:01
53阅读
SQL Server中,如何快速删除大表中的数据呢?回答这个问题前,我们必须弄清楚上下文环境和以及结合实际、具体的需求,不同场景有不同的应对方法。1: 整张表的数据全部删除如果是整张表的数据全部清空、删除,这种场景倒是非常简单,TRUNCATE TABLE肯定是最快的。 反而用DELETE处理的话,就是一个糟糕的策略。2: 大表中删除一部分数据对于场景1、非常简单,但是很多实际业务场景,并不能使
@Select("<script>" + "select o.id id,COUNT(o.id) num,o.name name from (\n" + "SELECT n.id id,n.REAL_NAME name,m.createtime\n" + "FROM\n" + "\t(\n" + " ...
转载 2021-07-29 09:29:00
2086阅读
sql语言 数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)。 数据定义语言是对表进行操作:create、drop、alter 数据操作语言是对数据进行操作:insert、update、delete 数据控制语言是对用户权限进行操作:grant,revoke 数据查询功能:select     primary key 主键
转载 2023-10-06 21:38:28
108阅读
  • 1
  • 2
  • 3
  • 4
  • 5