吃茄子有什么好处和坏处| lively什么意思| 佩戴狼牙有什么好处| 过敏性结膜炎用什么眼药水| 亥时属什么生肖| 婚姻是爱情的坟墓是什么意思| 紫五行属什么| 用什么泡脚去湿气寒气| 什么榴莲好吃| 酸菜鱼里面加什么配菜好吃| 梦见做鞋子是什么意思| 清奇是什么意思| 手足口疫苗什么时候打| 金玉其外败絮其中是什么意思| 伏是什么意思| 感冒干咳无痰吃什么药| 头三个月保胎喝什么汤| leep是什么意思| 什么胃病需要做手术| 消纳是什么意思| 长颈鹿的脖子为什么那么长| 总是感觉口渴是什么原因| 9.21是什么星座| 什么的怀抱| 属虎的生什么属相的宝宝好| 混不吝是什么意思| 催乳素是什么| 节节草有什么功效| 正在值机是什么意思| 血糖低有什么症状| 膝盖疼做什么检查最好| 中老年补钙吃什么钙片好| mk属于什么档次| head是什么牌子| 指甲长得快是什么原因| 一号来的月经排卵期是什么时候| dj管是什么| 盐水洗脸有什么好处| 检查血常规挂什么科| 什么是六爻| hr是什么单位| 什么是多动症| 马口鱼是什么鱼| 桑树叶有什么功效| 胃上火有什么症状| 梦女是什么意思| 笄礼是什么意思| 案山是什么意思| 刘德华属什么生肖| 情何以堪 什么意思| 胆囊切除有什么影响| 什么3121919Z空间| 处级干部是什么级别| 高血压饮食上注意什么| 辣子鸡属于什么菜系| ea7是什么品牌| 紫色是什么颜色| 新生儿超敏c反应蛋白高说明什么| 胶原蛋白的成分是什么| 高级别上皮内瘤变是什么意思| drg是什么| 乌鸡汤放什么材料| 1997年属什么生肖年| zuczug是什么牌子| 降三高喝什么茶最好| 基底是什么意思| 什么时候阅兵| 肌酐700多意味着什么| 什么牌子的学习机好| 9月17号是什么星座的| decaf是什么意思| 十恶不赦是什么意思| 办护照需要带什么| 1114是什么星座| 九月二十九号是什么星座| 扁桃体切除对身体有什么影响| 总是很困想睡觉是什么原因| 吃完紧急避孕药不能吃什么| 藏红花和什么一起泡水喝效果好| 内衣34是什么码| 早晨5点是什么时辰| 卡马西平片是什么药| pornhub是什么| 梦见牙齿掉了什么意思| 河粉是什么做的| 春晓的晓是什么意思| 上海有什么烟| 染发膏用什么能洗掉| 炖鸭汤放什么食材最好| 妊娠是什么意思啊| 对唔嗨住什么意思| pph是什么意思| 心烦意乱是什么意思| 心率过低吃什么药| 涤纶是什么材质| 中国最大的湖泊是什么湖| 祛湿是什么意思| 正月十八是什么日子| 什么眼睛| 肠胃功能紊乱吃什么药| 李子什么颜色| 尿白蛋白高是什么原因| 青少年吃什么钙片有助于长高| 营养过剩是什么意思| 伟哥有什么副作用| 感冒咳嗽吃什么水果好| 嘴唇为什么会变黑| 什么是腺肌症| 酷盖是什么意思| 早泄阳痿吃什么药| 无花果什么功效| 赖氨酸有什么作用| 吃什么能补雌激素| 减肥可以吃什么主食| 圣女是什么意思| 后厨是做什么的| 过敏期间不能吃什么东西| 乳腺腺体是什么| 来来来喝完这杯还有三杯是什么歌| 什么云见日| 天蝎座喜欢什么样的女生| 什么叫释怀| 舒服的意思是什么| 什么病不能吃竹笋| 喝酒不能吃什么药| 附件囊肿吃什么药最好| 塞浦路斯说什么语言| evisu是什么牌子中文| 什么是有意义的东西| 打扮的意思是什么| 次日是什么意思| 什么东西能美白| sby是什么意思| 鼻涕由清变黄说明什么| 丧尽天良什么意思| 什么水果是温性的| 肠胃湿热吃什么药| 1975属什么生肖| jdv是什么牌子| 多汗症是什么原因| 为什么手麻| 无所事事是什么意思| 关照是什么意思| 大咖什么意思| 白芷炖肉起什么作用| wlw是什么意思| 改编是什么意思| 阿拉伯人是什么种人| 13年是什么年| 心管是什么部位| 青春永驻什么意思| 体能是什么| 青是什么颜色| 罹是什么意思| 西瓜能做什么美食| 副脾是什么意思| 胎脂是什么原因造成的| 为什么床上有蚂蚁| 嗫嚅是什么意思| 睡觉起来眼睛肿是什么原因| 绝非偶然是什么意思| 肠胃挂什么科| 抗ro52抗体阳性是什么意思| 男人尿道炎吃什么药最好| miles是什么意思| 装藏是什么意思| 女人体检都查什么项目| 投喂是什么意思| 减肥期间吃什么水果| 嘴唇暗紫色是什么原因| 泡泡尿是什么毛病| 庸俗是什么意思| 头颅mri是什么检查| 为什么会得炎症| 肠粉为什么叫肠粉| 68年属猴的是什么命| 胃炎吃什么药效果最好| 风热感冒什么症状| 梦见坟墓是什么预兆| 柔顺和拉直有什么区别| 鸡精和鸡粉有什么区别| 怼人是什么意思| 蛞蝓是什么动物| 罗非鱼长什么样| 媳妇是什么意思| 神经衰弱是什么病| 隐翅虫长什么样| ige高是什么意思| 巧克力有什么功效与作用| 肚脐周围痛挂什么科| 苯甲酸钠是什么| 托大是什么意思| 牛蒡茶有什么功效| 蕙质兰心什么意思| 什么将什么相| 眼袋肿了是什么原因| 梦见自己换衣服是什么意思| 肺部不好有什么症状| 蛋糕裙搭配什么上衣| ad什么时候吃最好| 井盖为什么是圆的| 平方和是什么| 加拿大货币叫什么| 子宫糜烂是什么症状| 妈妈的姐姐应该叫什么| 父母都是b型血孩子是什么血型| 奶头疼是什么原因| 胃饱胀是什么原因| iu是什么单位| 什么叫老人临终骨折| 妇科检查白细胞酯酶阳性是什么意思| 猫的胡须有什么作用| 家里养什么鱼好| 梦见狗追我是什么意思| 鹅翅膀下垂是什么原因| 围棋九段是什么水平| 喝什么茶好| 相性是什么意思| 自食恶果是什么意思| 急性肠胃炎打什么点滴| 电动车电池什么牌子好| 果腹是什么意思| 世界上最大的蛇是什么蛇| 化脓性扁桃体炎吃什么药| 什么叫前列腺炎| 商是什么| 耳洞为什么会发臭| 扭转乾坤是什么意思| 如履薄冰是什么意思| 膝超伸是什么| 狮子是什么科| 电疗有什么作用和功效| 裹粉是什么粉| 孙悟空头上戴的是什么| 猪尾巴炖什么好吃| 绿头牌是什么意思| 易孕体质是什么意思| 血虚是什么意思| 7月22号是什么星座| 毒灵芝长什么样| 3.23是什么星座| 木薯粉是什么| 鲤鱼打挺是什么意思| 网友见面叫什么| 纤维瘤是什么病| 思密达什么意思| 蔚姓氏读什么| 什么药治胃炎效果好| 邯郸学步的寓意是什么| 农历六月十八是什么日子| 核心抗体阳性说明什么| 内蒙古代叫什么| 气血不足吃什么好| 巴基斯坦是什么人种| 脂肪肝浸润是什么意思| 河字五行属什么| 2021属什么生肖| 血糖高吃什么菜| 养猫需要准备什么东西| 开导是什么意思| 空鼻症是什么症状| 最大的淡水湖是什么湖| 情劫什么意思| 政协是什么| 百度

锐炬加GTX 880M 华硕双SSD游戏本详评游戏华硕

开发 后端 其他数据库
文本介绍了操作数据库实现的基本步骤,重点在于使用getConnection()方法来连接数据库,创建Statement对象,调用Connection对象的createStatement()方法创建这个MySQL语句对象,之后该对象调用executeUpdate方法来进行具体的数据处理。
百度 垃圾的数量清楚地表明,情况在变得越来越糟糕,我们必须马上行动。

[[406786]]

大家好,我是Java进阶者,今天给大家继续分享JDBC技术。

一、前言

一般来说,一个应用程序通常会与某个数据库进行连接,并使用SQL语句和该数据库中的表进行交互信息,例如修改数据、删除数据等操作。本文给大家介绍的是如何使用Statement接口实现查询修改数据、删除数据,接下来,小编带大家一起来学习!

二、操作数据库

1.在Java语言中,使用Statement对象的executeUpdate()方法,来完成数据库的数据处理操作。executeUpdate()方法是用于执行给定的SQL语句,如INSERT、UPDATE或DELETE语句,该方法的返回值是一个整数,该整数代表的意思是数据库受到影响的行数。

2.操作数据库实现的基本步骤,如下所示:

1)首先导入拓展包“mysql-connector-java-5.1.7-bin.jar”,在Ecilpse编辑软件的当前项目右键选择“Bulid Path”,再选择“Configure Build Path...”,选择Libraies,在右边有个“Add External JARs...”按钮把这个拓展包加进来,然后点击“OK”。具体操作如下图所示:

2)使用Class.forName()方法来加载驱动程序。

3)成功加载驱动程序后,Class.forName()方法向DriverManager注册自己,接着使用getConnection()方法和数据库进行连接,返回一个Connection对象。

4)使用Connection对象的createStatement()方法创建一个Statement对象。

5)使用Statement对象调用相应的方法查询数据库表,把查询的结果存储在一个ResultSet对象。

6)使用ResultSet对象的next()方法,获取表中的数据。

三、通过一个案例了解Statement接口修改数据的用法

在上面介绍了操作数据库实现的基本步骤,接下来,小编带大家来了解Statement接口修改数据的用法,student表中的数据和代码如下所示:

student表中的数据:

代码:

  1. import java.sql.Connection
  2. import java.sql.DriverManager; 
  3. import java.sql.ResultSet; 
  4. import java.sql.SQLException; 
  5. import java.sql.Statement; 
  6. import java.util.Scanner; 
  7.  
  8. public class Example32 { 
  9.  
  10.     public static void main(String[] args) { 
  11.         Scanner sc=new Scanner(System.in); 
  12.         System.out.println("请输入ID:"); 
  13.         String oldId=sc.next(); 
  14.         System.out.println("请输入你要修改的ID:"); 
  15.         String newId=sc.next(); 
  16.         String driver="com.mysql.jdbc.Driver"
  17.         try { 
  18.             //加载驱动 
  19.             Class.forName(driver); 
  20.             //数据库地址,本机、端口号3306、数据库名为test 
  21.             String url="jdbc:mysql://localhost:3306/test"
  22.             //用户名 
  23.             String user="root"
  24.             //密码 
  25.             String pwd="168168"
  26.             //连接数据库 
  27.             Connection conn=DriverManager.getConnection(url,user,pwd); 
  28.             //创建Statement对象 
  29.             Statement stmt=conn.createStatement(); 
  30.             String sql="update student set id='"+newId+"' where id='"+oldId+"'"
  31.             //执行SQL语句 
  32.             stmt.executeUpdate(sql); 
  33.             sql="select * from student where id='"+newId+"'"
  34.             //执行SQL语句 
  35.             ResultSet rs=stmt.executeQuery(sql); 
  36.             //根据ID值获取数据 
  37.             if(rs.next()){ 
  38.                 System.out.println("id:"+rs.getString("id")+"  name:"+rs.getString("name")+"  age:"+rs.getInt("age")); 
  39.             } 
  40.         } catch (ClassNotFoundException e) { 
  41.             // TODO Auto-generated catch block 
  42.             e.printStackTrace(); 
  43.         } catch (SQLException e) { 
  44.             // TODO Auto-generated catch block 
  45.             e.printStackTrace(); 
  46.         } 
  47.     } 

效果图如下所示:

表中的数据:

四、通过一个案例了解Statement接口删除数据的用法

在上面介绍了操作数据库实现的基本步骤,接下来,小编带大家来了解Statement接口修改数据的用法,student表中的数据和代码如下所示:

student表中的数据:

代码:

  1. import java.sql.Connection
  2. import java.sql.DriverManager; 
  3. import java.sql.ResultSet; 
  4. import java.sql.SQLException; 
  5. import java.sql.Statement; 
  6. import java.util.Scanner; 
  7.  
  8. public class Example33 { 
  9.  
  10.     public static void main(String[] args) { 
  11.         Scanner sc=new Scanner(System.in); 
  12.         System.out.println("请输入你要删除的ID:"); 
  13.         String del_id=sc.next(); 
  14.         String driver="com.mysql.jdbc.Driver"
  15.         try { 
  16.             //加载驱动 
  17.             Class.forName(driver); 
  18.             //数据库地址,本机、端口号3306、数据库名为test 
  19.             String url="jdbc:mysql://localhost:3306/test"
  20.             //用户名 
  21.             String user="root"
  22.             //密码 
  23.             String pwd="168168"
  24.             //连接数据库 
  25.             Connection conn=DriverManager.getConnection(url,user,pwd); 
  26.             //创建Statement对象 
  27.             Statement stmt=conn.createStatement(); 
  28.             String sql="delete from student where id='"+del_id+"'"
  29.             //执行SQL语句 
  30.             stmt.executeUpdate(sql); 
  31.             sql="select * from student"
  32.             //执行SQL语句 
  33.             ResultSet rs=stmt.executeQuery(sql); 
  34.             //获取表中所有数据 
  35.             while(rs.next()){ 
  36.                 System.out.println("id:"+rs.getString("id")+"  name:"+rs.getString("name")+"  age:"+rs.getInt("age")); 
  37.             } 
  38.         } catch (ClassNotFoundException e) { 
  39.             // TODO Auto-generated catch block 
  40.             e.printStackTrace(); 
  41.         } catch (SQLException e) { 
  42.             // TODO Auto-generated catch block 
  43.             e.printStackTrace(); 
  44.         } 
  45.     } 

效果图如下所示:

表中的数据:

五、总结

1.本文介绍了Statement接口实现修改数据、删除数据。

2.在Java中,使用Statement对象的executeUpdate()方法,来完成数据库的数据处理操作。文本介绍了操作数据库实现的基本步骤,重点在于使用getConnection()方法来连接数据库,创建Statement对象,调用Connection对象的createStatement()方法创建这个MySQL语句对象,之后该对象调用executeUpdate方法来进行具体的数据处理。

3.根据文中的操作数据库实现的基本步骤方法,通过一个案例来帮助大家了解Statement接口修改和删除数据的用法。

4.希望大家通过本文的学习,对你有所帮助!

 

责任编辑:姜华 来源: Java进阶学习交流
相关推荐

2025-08-05 10:01:28

JDBCStatement接口

2025-08-05 10:01:01

JDBCJavaStatement接口

2025-08-05 15:08:03

mysql删除修改数据

2025-08-05 17:36:06

ResultSetJDBC Connec

2025-08-05 07:58:05

JDBC接口PreparedSta

2025-08-05 16:40:22

前端JavaScript接口

2025-08-05 15:33:19

UML接口

2025-08-05 10:45:33

LINQ删除数据

2025-08-05 16:40:27

SQL TRUNCAT

2025-08-05 08:33:00

Visual C#数据

2025-08-05 10:35:00

查询删除数据

2025-08-05 10:28:51

UML接口

2025-08-05 14:46:48

jdbc statem

2025-08-05 14:12:07

SQL Server游

2025-08-05 08:51:30

2025-08-05 12:54:31

数据库数据库名

2025-08-05 13:18:01

SQLite数据库修改和删除数据

2025-08-05 06:15:48

SpringAware接口

2025-08-05 11:18:22

ADO.NET修改数据

2025-08-05 17:56:22

C#删除数据
点赞
收藏

51CTO技术栈公众号

淡墨是什么意思 鳄龟吃什么食物 白蜡金是什么金 什么牌子的点读机好 蟑螂长什么样子
凤仙花长什么样 什么是代沟 金命适合什么颜色 梦见车丢了是什么征兆 公元前是什么意思
diamond是什么牌子 有点想吐是什么原因 缺营养吃什么补身体最好 什么血型最招蚊子咬 淡定自若什么意思
维生素d低是什么原因 串串房是什么意思 病态是什么意思 答辩是什么 月经前尿频是什么原因
肚子胀气放屁吃什么药hcv8jop4ns8r.cn 为什么经常放屁xinmaowt.com 家有一老如有一宝是什么意思hcv8jop5ns7r.cn 白球比例偏高说明什么hcv7jop6ns9r.cn 棱角是什么意思onlinewuye.com
21三体高风险是什么原因造成的xianpinbao.com 思密达是什么药hcv7jop6ns0r.cn 剪不断理还乱是什么意思hcv8jop3ns1r.cn 风调雨顺的下联是什么hcv7jop7ns3r.cn 官印是什么意思hcv8jop2ns4r.cn
1947年属什么hcv7jop9ns2r.cn 语言障碍挂什么科hcv9jop6ns9r.cn 拔完智齿吃什么hcv8jop2ns1r.cn 黄芪最佳搭配是什么hcv9jop5ns7r.cn 爱奇艺积分有什么用hcv8jop7ns6r.cn
马叉虫是什么意思hcv8jop9ns0r.cn 杜鹃花什么时候开花adwl56.com 检查乳腺挂什么科hcv9jop5ns8r.cn 耳鸣用什么滴耳液dayuxmw.com rinnai是什么品牌hcv8jop7ns0r.cn
百度