首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【JDBC】JDBC API 详解 ③ ( Statement 接口简介 | SQL 语句说明 - DML、DDL、DQL | Statement 接口代码示例 )

文章目录 一、Statement 接口简介 二、SQL 语句说明 - DML、DDL、DQL 三、Statement 接口代码示例 一、Statement 接口简介 ---- Statement 类作用...查询结果对象 ; ResultSet executeQuery(String sql) throws SQLException; 二、SQL 语句说明 - DML、DDL、DQL ---- 三种...SQL 语句说明 : DML 语句 : 英文全称 Data Manipulation Language , 针对 数据库 中的数据 进行 增加 , 删除 , 修改 操作 的 SQL 语句 ; //...语句 , 就是常见的查询语句 : SELECT * FROM user WHERE age > 18; 三、Statement 接口代码示例 ---- 下面的示例是执行 DQL 查询语句的代码 ;...代码示例 : Connection conn = null; Statement stmt = null; ResultSet rs = null; try { conn = DriverManager.getConnection

47340

【Java 进阶篇】JDBC Statement:执行 SQL 语句的重要接口

本文将详细介绍Statement接口的使用,包括如何创建Statement对象、执行SQL语句、处理结果等内容。 什么是 JDBC Statement?...Statement接口有多个子接口和实现类,常用的有以下几种: Statement:用于执行普通的SQL语句,不带有参数。...在本文中,我们将主要关注Statement接口及其用法。 创建 JDBC Statement 对象 在执行SQL语句之前,首先需要创建Statement对象。...执行 SQL 查询语句 一旦创建了Statement对象,我们可以使用它来执行SQL查询语句。...防止 SQL 注入攻击 在使用Statement执行SQL语句时,要注意防止SQL注入攻击。SQL注入攻击是一种常见的网络安全威胁,它可以通过恶意构造的输入来破坏数据库操作。

97820

ON DUPLICATE KEY UPDATE Statement

ON DUPLICATE KEY UPDATE语句 就像mysql官方文档中提到的那样,我们如果将a列设为UNIQUE唯一索引或者主键时,并且当前表已经存在了a=1的数据,对于这种情况,下面两条sql的结果是相等的...UPDATE c=c+1; UPDATE t1 SET c=c+1 WHERE a=1; 对于InnoDB引擎的表,此处的新增可能会触发自增列,但修改操作不会触发 如果上方的唯一索引再加一个b列,则上方第一条sql...和下方sql结果相等 UPDATE t1 SET c=c+1 WHERE a=1 OR b=2 LIMIT 1; 注意如果此处a=1 or b=2匹配多行,则只会更新一行,所以我们需要避免在有多个唯一索引的表上使用本语法...我们在表内没有满足条件的数据时执行该sql,返回影响行数为1 我们再次执行 可以看到影响行数为2 这说明新增操作返回1,修改操作返回2 但如果我们修改的值没有变化,则为0,例如: INSERT INTO...和下面这条sql执行结果也是相同的 INSERT INTO t1 (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=3; INSERT INTO t1

72430
领券