当前位置: 首页 > news >正文

JDBC(四):Statement

Statement作用:

执行sql

1. 执行dml、ddl

int excuteUpdate(sql)

(1)dml,输出受影响行数(为正,执行成功;为负,执行失败)

(2)ddl,可能输出0(无异常,执行成功;有异常,执行失败)

2. 执行dql

ResultSet excuteQuery(sql)

public class jdbc04Statement { @Test public void testDml() throws SQLException { //0. 导入驱动mysql的驱动jar //1. 注册驱动,指定要用哪个jar包 //Class.forName("com.mysql.jdbc.Driver"); //2. 获取连接 String url = "jdbc:mysql:///数据库名?useSSL=false"; String username = "root"; String password = "数据库密码"; Connection conn = DriverManager.getConnection(url, username, password); //3. 定义sql语句 String sql1 = "update account set money = 1000 where id = 1"; //4. 获取执行sql对象 Statement stmt = conn.createStatement(); //5. 执行sql语句 int count1 = stmt.executeUpdate(sql1); //6. 处理执行结果 //判断是否执行成功,count1为正,执行成功;count1为负,执行失败 if (count1 > 0) { System.out.println("执行成功,受影响行数为:"+count1); }else { System.out.println("执行失败"); } //7. 释放 stmt.close(); conn.close(); } @Test public void testDdl() throws SQLException { //0. 导入驱动mysql的驱动jar //1. 注册驱动,指定要用哪个jar包 //Class.forName("com.mysql.jdbc.Driver"); //2. 获取连接 String url = "jdbc:mysql:///数据库名?useSSL=false"; String username = "root"; String password = "数据库密码"; Connection conn = DriverManager.getConnection(url, username, password); //3. 定义sql语句 String sql1 = "drop database db02"; //4. 获取执行sql对象 Statement stmt = conn.createStatement(); //5. 执行sql语句 int count1 = stmt.executeUpdate(sql1); //6. 处理执行结果 //可能输出0(无异常,执行成功;有异常,执行失败) System.out.println(count1); //7. 释放 stmt.close(); conn.close(); } }
http://www.jsqmd.com/news/842523/

相关文章:

  • 滑动平均滤波的“黄金分割点”:如何为你的传感器数据选择最佳窗口大小?(以AD7734为例)
  • 兼容多系统的音视频时长统计工具
  • 健身房私教管理系统 01:用户体系与多角色注册闭环
  • 2026年热门的钢制侧向防火卷帘多家厂家对比分析 - 品牌宣传支持者
  • Docker Compose部署Nginx Proxy Manager保姆级教程:从端口映射到数据持久化全解析
  • STM32F108C8T6小白入门特训营__1.4GPIO.C 代码分析
  • 零基础API开发指南:零基础小白从入门到精通,高效打通数据“任督二脉”?
  • 为什么 SAP S/4HANA 的前端更常用 SAPUI5,而不是 React、Vue 或 Angular
  • * 阿里云百炼:免部署直接调用云端大模型
  • 从选题到定稿不熬夜:2026 年 10 款 AI 毕业论文工具实测,Paperxie 领衔全流程通关
  • COSI-Corr安装保姆级教程:从官网注册到ENVI环境变量配置,一次搞定
  • 2026职场进阶学数据分析的价值
  • 护眼钢化膜是智商税?圆偏振光+AR降反射实测,观复盾用硬核技术给出答案
  • 【NotebookLM戏剧研究辅助实战指南】:20年戏剧学者亲授AI赋能文本细读的5大黄金工作流
  • HarmonyOS 6学习:从视频加载到长截图——性能优化实战全解析
  • 学Simulink——基于 PWM 加相移混合控制的双向 DC-DC 变换器仿真
  • SBA系列生物传感分析仪的工作原理是什么?
  • Spring AI Alibaba零基础速成(2) ---- Ollama安装与使用
  • 玩客云直刷Armbian集成宝塔:一站式搭建个人服务器
  • 深度强化学习在卫星姿态控制中的应用与挑战
  • Warcraft Helper完整指南:让经典魔兽争霸3在现代Windows系统焕发新生
  • NotebookLM投稿窗口期预警:这7本SCI期刊正试点AI辅助审稿,截止前48小时提交优先处理!
  • PPTX判断包含图表id
  • Godot游戏开发:有限状态机(FSM)框架YAFSM原理与应用实战
  • 从JT/T 808到1078:构建道路运输车辆卫星定位系统的协议栈全景解析
  • coze 实战:萌宠摆摊视频工作流,一键自动生成趣味短片
  • 利用Token Plan套餐实现大模型API用量与成本的可控管理
  • 《Java 100 天进阶之路》第26篇:Java注解(Annotation)详解
  • 从‘密码长度’到‘任意代码执行’:手把手复现攻防世界int_overflow靶场(附Python3 EXP)
  • TVA智能体范式的工业视觉革命(7)