JDBC 介绍(八)

JDBC详细介绍 目录 前言 JDBC介绍 JDBC编程步骤 1.装载相应的数据库的JDBC驱动并进行初始化 2.建立JDBC和数据库之间的Connection连接 3.创建Statement或者PreparedStatement接口,执行SQL语句 4.处理和显示结果 5.释放资源 Statement和PreparedStatement的异同及优缺点 execute和executeUpdat... 阅读详情
ResultSet  More
前几节中我们介绍过利用SQL语句来进行数据库的新增,更新和删除操作,使用executeUpdate()来执行SQL,但是使用excuteUpdate()其实是一个容易出错的动作,如果我们只想针对查询的资料进行一些简单的新增,更新或删除操作,可以有Result的一些方法来执行.
要想使用ResultSet直接进行新增等操作,在建立Statement时必须在createStatement()上指定ResultSet.TYPE_SCROLL_SENSITIVE(或ResultSet.TYPE_SCROLL_INSENSITIVE,如果不想取得更新资料的结果)与ResultSet.CONCUR_UPDATABLE.如
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

假如我们要针对查询结果进行更新操作,先移动游标至想要更新的记录位置,然后使用updateXXX()等方法即可,最后用updateRow()生效操作
ResultSet result=stmt.executeQuery("SELECT * FROM message WHERE name='Michael CHEN'");
result.last();
result.updateString("email", ybugchen@163.com);  //第一个参数字段名称,第二个参数值
result.updateRow();
使用updateXXX()等方法之后,并不会马上对相应字段操作生效,而必须执行完updateRow()方法才会对数据库进行操作,如果在updateRow()前想要取消之前的updateXXX()方法,则可以使用cancelRowUpdates()方法.
如果想要新增记录,则先使用moveToInsertRow()移至新增资料处,指向相应的updateXXX()方法,然后在执行insertRow()即可新增记录.

ResultSet result=stmt.executeQuery("SELECT *FROM message WHERE name='Michael CHEN'");
result.moveInsertRow();
result.updateString("name", "Susan");
result.updateString("email", "Susan@mail.com");
result.updateString("subject", "test");
result.updateString("memo", "This is a test!");

result.insertRow();
result.moveToCurrentRow();
如果想要删除查询的每条记录,将游标移动到该条记录,执行deleteRow()方法
result.last();
result.deleteRow();


置顶必读(1) | 滚雪球学Oracle教程导航帖,带你弯道超车(持续更新中) 什么是数据库管理系统(DBMS),Oracle在行业中的领先地位Oracle数据库的市场竞争与主要应用场景Oracle数据库的核心功能模块与未来技术发展趋势约束的高级应用:主键、唯一性、外键设计与管理表分区、视图、同义词与序列的最佳实践PL/SQL编程的设计哲学,如何高效使用Oracle SQL DeveloperPL/SQL代码调试与优化技巧RAC集群中的高可用性设计,负载均衡与并行查询的配置集群中的缓存一致性管理。 阅读详情

相关推荐

目标检测 | R-CNN、Fast R-CNN与Faster R-CNN理论讲解

目标检测:R-CNN、Fast R-CNN与Faster R-CNN理论讲解,根据B站up霹雳吧啦Wz总结。此文章包含R-CNN算法原理讲解、Fast R-CNN算法原理讲解、Faster R-CNN原理讲解、目标检测评价指标介绍与特征金字塔网络FPN讲解。

houjingchuan的博客 9566

八、Sharding-JDBC-介绍

Garry 191

Java写项目前的准备工作指南(技术栈选择 环境搭建和工具配置 项目结构设计与模块划分)

在开始编写一个 Java 项目之前,做好充分的准备工作是至关重要的。很多初学者可能在没有清晰规划的情况下就开始编写代码,导致项目开发进度缓慢、结构混乱,甚至最终无法按预期完成。而事实上,项目的成功不仅仅取决于编码能力,还包括项目初期的规划和准备。准备工作是确保项目顺利进行的基础,它包括技术选型、环境搭建、需求分析、团队协作及项目管理等多个方面。通过这些准备,我们可以确保项目的开发不仅高效而且有可维护性,最终能交付出高质量的代码。在项目开发过程中,异常处理是非常关键的一部分。

eternal__day的博客 1188

物联网平台搭建的全过程介绍(八)——利用JDBC实现网上注册用户和登录功能

​ 在文章《物联网平台搭建的全过程介绍(五)——基于阿里云物联网平台的Android聊天app源码》中介绍了利用物联网实现聊天app的开发。这个app带有一个登录的功能,但账号和密码是预先写在程序里的,那么实际的聊天软件要有在网上注册和登录的功能。JDBC是Java数据库连接接口(Java Database Connectivity,简称JDBC),是一种用于执行SQL语句的java API ,可以为多种关系型数据库提供统一访问,它由一组java语言编写的类和接口组成。本例所用数据库是mysql。

m0_72963799的博客 1997

如何用Hugo Stack主题打造极简技术博客?3个必改配置与5个高级美化技巧

本文详细解析了如何深度定制Hugo Stack主题,打造个性化技术博客。文章提供了3个必改配置与5个高级美化技巧,涵盖字体美学、布局重构、代码块视觉强化及细节打磨,帮助开发者超越基础部署,实现从功能到美学的进阶,提升博客质感与用户体验。

carrot的博客 568

智能车图像处理去畸变+逆透视教程

图像处理,去畸变与逆透视整合

wu58430的博客 1万+

JDBC介绍

1 JDBC简介 概念:JDBC(Java DataBase Connectivity) :Java数据库连接技术:具体讲就是通过Java连接广泛的数据库,并对表中数据执行增、删、改、查等操作的技术。如图所示: 此前我们学习过SQL后,可以通过 Navicat、SQLyog等图形化客户端发送SQL操作数据库。本质上,JDBC的作用和图形化客户端的作用相同,都是发送SQL操作数据库。差别在图形化界面的操作是图形化、傻瓜化的,而JDBC则需要通过编码(这时候不要思考JDBC代码怎么写,也不要觉得它有多难)完

weixin_40055163的博客 5万+

Blender到Unreal Engine高效资产迁移:Datasmith插件工作流详解

在3D内容创作与实时渲染领域,数字资产的无损迁移是连接创意设计与最终呈现的关键环节。其核心原理在于通过高保真的数据转换管道,替代传统离散的导出-导入流程,从而保留完整的场景层级、材质属性和关联信息。这项技术的核心价值在于极大提升了跨平台工作流的效率与数据保真度,减少了因格式转换导致的信息丢失和调试成本。它广泛应用于建筑可视化、产品设计、影视预演和游戏开发等场景,使艺术家能在专业DCC工具中专注创作,并一键同步至实时引擎进行交互式渲染与逻辑构建。本文聚焦于实现这一流程的**Datasmith**插件,并深入解

weixin_34110970的博客 268

【JavaWeb】之JDBC详细介绍

JDBC详细介绍,包含功能类详解、增删改查(CRUD)、sql注入、事务、连接池~

小新要变强的博客 3630

Zemax 中的 LED 阵列模型

这些光线是所有光线的子集,用于布局可视化,而不是详细分析。X 和 Y 散度(αx 和 αy)以度为单位,以不同的方式设置为 6 度和 12 度。每个 LED 都以朗伯模式(广角分布)发光,尽管有些 LED 具有内置光学元件,用于更窄或更聚焦的光束。,具体取决于这些类别中使用的半导体材料。LED 阵列由多个发光二极管 (LED) 组成,这些二极管以特定模式或配置排列,以实现均匀照明、更高强度或特定照明特性。如果数据的存在更改为“辐射强度”,则它以弧度为单位显示每个立体角的功率,作为探测器上入射角的函数。

jkh920184196的博客 1595

基于若依的ruoyi-nbcio-plus支持VForm3表单字段数据保存到数据库的一种方法——全网首创(三)

基于若依的ruoyi-nbcio-plus支持VForm3表单字段数据保存到数据库的一种方法——全网首创(三)

宁波阿成的博客 524

JDBC的介绍

Sun公司参考了ODBC方案,制定了一组专门为java语言连接数据库的通用接口JDBC。方便了java开发人员,开发人员不需要考虑特定的数据库的DBMS。JDBC不直接依赖于DBMS,而是通过驱动程序将sql语句转发给DBMS,由DBMS进行解析并执行,处理结果返回。简单点说,它为Java开发者提供了一种标准的方法来连接和操作各种关系型数据库。注意:驱动程序:由数据库厂商自己实现,程序员只需要拿来使用即可。是Statement的子类型- 此类型可以确定SQL语句的结构。

zhaogodzero的博客 1795

23 中望CAD二次开发(ZRX C++)-自定义实体(二)

本文详细介绍了自定义图形实体,如何实现几何变换、捕捉、节点编辑,并介绍了CAD代理的概念。

cilvsuanna的博客 437

八、JDBC入门

JDBC入门 在Web开发中,不可避免地要使用数据库来存储和管理数据。为了在Java语言中提供对数据库访问地支持,Sun公司与1996年提供了一套访问数据库地标准Java类库,即JDBC。 JDBC概述 什么是JDBC JDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的JavaAPI。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新、删除等操作。 应用程序使用JDBC访问特定数据库时,需要与不同的

shi_zi_183的博客 1144

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

八、MySQL 08JDBC

一、学习目标二、事务三、使用事务四、索引五、创建、删除索引六、查看、删除索引七、视图八、数据库备份九、mysqldump命令备份数据库十、使用Navicat备份数据库十一、恢复数据库十二、使用source命令恢复数据库十三、使用Navicat导入数据十四、本竟总结

m0_72817617的博客 718

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

JDBC简单介绍

JDBC入门1 什么是JDBC  JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。2 JDBC原理早期SUN公司的天才们想编写一套可以连接天下所有数据库的API,但是当他们刚刚开始时就发现这是不可完成的任务,因为各个厂商

倆天 3256

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JDBC有关接口介绍

JDBC一些接口介绍

weixin_47219891的博客 3256

JDBC API 介绍

<br />清华大学计算机系 吕思飞 香港中文大学计算机系 姚剑<br />随着Java语言应用面的逐步拓宽,Sun Microsystems 公司开发了一个标准的SQL数据库访问界面———JDBC API。它可以使Java编程人员通过一个一致的界面,访问多种关系数据库。 <br />JDBC API定义了一系列Java类,用来表示数据库连接、SQL语句、结果集、数据库元数据等,能够使Java编程人员发送SQL语句和处理返回结果。 <br />JDBC API由一个驱动程序管理器实现对连接到不同数据库的多个

heavengl的专栏 2万+

JDBC的介绍与应用

(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。

2301_77140685的博客 2019

八、JDBC

JDBC的概念;DriverManager类;Connection接口;Statement接口;ResultSet接口;SQL注入原因和解决方案;通过PreparedStatement完成增;删;改;查;PreparedStatement改造登录案例

wssh1854的博客 276

【MySQL学习】八、JDBC

JDBC SUN 公司为了简化开发人员(对数据库的统一)的操作,提供了一个(Java操作数据库的)规范:JDBC 这些规范的实现由具体的厂商去做,比如mysql、oracle 对于开发人员来说,我们只需要掌握JDBC的接口操作即可 需要导入的包有 java.sql javax.sql 数据库驱动包:mysql-connector-java 第一个JDBC程序 创建测试数据库 CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general

胡毛毛的博客 683

java JDBC介绍

java中jdbc简单介绍

sxl123sxl的博客 2336

Sharding-JDBC(二)- Sharding-JDBC介绍

Sharding-JDBC(二)- Sharding-JDBC介绍

及时当勉励,岁月不待人 4067
上一篇: JDBC介绍(七)
下一篇: JDBC介绍(九)
ybugchen
博客等级 码龄22年 1粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值