蛋白粉是什么| 抗原和抗体有什么区别| 指鼻试验阳性代表什么| 寂是什么意思| 为什么会有白头发| 去医院打耳洞挂什么科| 黄柏泡水喝有什么功效| 幼儿园转学需要什么手续| 芒果有什么营养| 什么是党的根本大法| 腹部彩超可以检查什么| 战狼三什么时候上映| 属鸡和什么属相相克| 木薯粉是什么粉| 抽血前喝水有什么影响| 备孕需要补充什么| 炎症是什么引起的| 水苏糖是什么东西| 什么有作为| 鼻炎吃什么药效果最好| 碳水化合物对人体有什么作用| 熟啤酒是什么意思| 伏特加是什么酒| 2.8是什么星座| 肌肉拉伤看什么科室| 女人气血不足吃什么补| 倩字五行属什么| 耳鼻喉属于什么科| 梓是什么意思| 乳腺低回声是什么意思| 西红柿和什么榨汁减肥| 小孩突然抽搐失去意识是什么原因| 千年等一回是什么生肖| 附件炎是什么原因引起的| 胃发炎吃什么药好得快| 文笔是什么意思| 新生儿脸上有小红点带白头是什么| 什么能代替润滑油| 乳房胀痛是什么原因引起的| 勃而不坚吃什么药| 梦见鸡死了是什么预兆| 抄手是什么| 气胸是什么意思| 戊肝抗体igg阳性是什么意思| 孩子一直咳嗽不好是什么原因| 学字五行属什么| 三月二十八号是什么星座| 属猪的幸运颜色是什么| 口腔溃疡吃什么维生素| 九月底是什么星座| 阴道是什么样的| 沙棘原浆有什么作用| 梦见刮胡子是什么意思| 检查鼻炎要做什么检查| 土豪是什么意思| 渗透压低是什么意思| 清洁度lv是什么意思| 早搏是什么意思| 雌激素过高是什么原因造成的| 传字五行属什么| 四季不安痣是什么意思| 海笋是什么东西| 婴儿呛奶是什么原因引起的| 前是什么偏旁| hazzys是什么牌子| 月经每个月都推迟是什么原因| 儿童头痛挂什么科| 什么是管制| 梦见和死人说话是什么意思| 下面干涩是什么原因导致的| 早上起来口苦吃什么药| 肌酐高吃什么药| 琨字五行属什么| 加拿大现在是什么时间| spf是什么意思| 茶氨酸是什么| 2001属什么| 哈字五行属什么| 荨麻疹去药店买什么药| 办健康证要带什么证件| 吐完后胃不舒服应该吃什么呢| 合加龙是什么字| 双子座是什么星象| 男人喜欢什么样的女人| 眼角痒用什么眼药水| 哺乳期可以吃什么感冒药| 感冒吃什么水果好| 早搏心律不齐吃什么药| 尿胆原是什么| 6月份出生是什么星座| 白细胞酯酶弱阳性是什么意思| 甲状腺饱满是什么意思| 补办港澳通行证需要什么材料| 支原体感染是什么症状| xpe是什么材料| 今天是个什么日子| 欧珑香水什么档次| 避重就轻是什么意思| 为什么会长水痘| 胚胎停育有什么症状| 漂流需要带什么| 就请你给我多一点点时间是什么歌| 确认妊娠是什么意思啊| 流弹是什么意思| 低血压吃什么药| 狗狗身上有皮肤病用什么药| 三叉神经痛看什么科| 牙龈炎吃什么消炎药| 女人脾肾两虚吃什么好| 自渎是什么意思| 米油是什么| 漫山遍野是什么生肖| 母亲节一般送什么礼物| 心什么神什么| 病入膏肓什么意思| 脚麻看什么科室最好| cps什么意思| 右肺上叶结节什么意思| 胆疼是什么原因| 肌无力是什么病| 孕酮低吃什么| hia是什么意思| 膝盖积液挂什么科| 胸部ct可以检查出什么| 什么来什么去的四字词语| 8月是什么季节| 香奶奶是什么牌子| 杆菌是什么| 碱性磷酸酶偏高说明什么问题| 马上是什么意思| 什么是切线| mt是什么意思| 大什么针| 积是什么| 眼睛肿了用什么药| 什么马奔腾| 爬山带什么食物比较好| 狗狗细小是什么症状| 墨蓝色是什么颜色| 国印是什么意思| 个体差异是什么意思| 滚床单什么意思| 十岁小孩尿床是什么原因| 灰色配什么色好看| 三点水加盆读什么| 白细胞2加号什么意思| 什么什么的沙滩| 十二月八号是什么星座| 脚跟疼是什么原因| 千与千寻是什么意思| 低血压高是什么原因| 三亚是什么海| 喝什么茶能减肥| 做梦梦到地震预示着什么| 为什么月经一次比一次提前| 裘皮是什么皮| 东盟为什么没有中国| 早日康复是什么意思| prn医学上是什么意思| ck香水属于什么档次| lucy是什么意思| 相火是什么意思| 什么的山顶| 吃什么能减肥| 纣王叫什么名字| 埋头苦干是什么生肖| 做什么动作可以长高| 孕妇吃什么对胎儿好| 黑藻是什么植物| 胃病烧心吃什么药好| 什么是肝阳上亢| 什么是反物质| 胎位loa是什么位置| 减肥餐吃什么| 什么是瞬时速度| 脸肿是什么原因| 谐星是什么意思| 心脏支架是什么材料做的| 半夜惊醒是什么原因| 同比和环比是什么意思| 睡觉总是流口水是什么原因| 生物制剂是什么| 气血不足吃什么水果| apc是什么| 夸张是什么意思| 三焦热盛是什么意思| 为什么会突然打嗝| 桂花什么时候开| 最熟悉的陌生人是什么意思| 弥勒佛为什么是未来佛| 尿很臭是什么原因| 水泡型脚气用什么药| 史迪奇是什么动物| o血型的人有什么特点| 甲亢什么意思| 尿道感染挂什么科| 治白内障用什么药最好| 报考护士资格证需要什么条件| mc是什么意思啊| 便秘用什么药| b超fl是什么意思| 人乳头瘤病毒是什么| 什么是慢阻肺| 山药什么季节成熟| 氨基酸有什么作用| hpv阳性是什么意思| 合伙人是什么意思| 为什么玉镯不能戴左手| 三头六臂开过什么生肖| 酸辣粉的粉是什么粉| 鸡蛋过敏什么症状| spyder是什么品牌| 支气管炎有什么症状| 为什么手比脸白那么多| 消化内科主要看什么病| 骨转移用什么药能治愈| 鞘是什么意思| 一个家庭最重要的是什么| 什么样的男人不能嫁| 老人双脚浮肿是什么原因| 维生素b什么时候吃效果最好| 什么水果对肝有好处| 黑户是什么意思| 急性扁桃体炎吃什么药| 身上长红点很痒是什么原因| 肺结节吃什么药能散结| 乙肝什么症状| 北京属于什么方向| 蒲公英有什么药效| gc是什么激素| 口干口臭什么原因引起的| 大雪是什么意思| 波立维什么时间吃最好| 吉和页念什么| 尿隐血是什么意思| 淮山跟山药有什么区别| 什么事每人每天都必须认真的做| 程五行属什么| 肠粘连吃什么药| 梦见蟑螂是什么意思| 儿童过敏性鼻炎吃什么药好| 胎头位于耻上是什么意思| 妯娌什么意思| 如来佛祖和释迦牟尼是什么关系| 为什么总是想吐| 知柏地黄丸对男性功能有什么帮助| 黑曜石适合什么人戴| 机翻是什么意思| 牛肉用什么腌制比较嫩| 什么是矿物质| 指甲月牙代表什么| 雌二醇低吃什么补得快| 头疼是因为什么| 单三是什么| 不什么而什么| 梦见大山是什么预兆| 食管反流用什么药效果好| 处女座女和什么星座最配| 罗宾尼手表什么档次| 囤货是什么意思| 山楂可以和什么一起泡水喝| 胎儿永久性右脐静脉是什么意思| 突然心跳加快是什么原因| 喝什么茶叶减肥效果最好| 百度

植物神经紊乱吃什么中成药

开发 后端
本文介绍了Statement接口实现查询数据、添加数据。在JDBC的基本应用中,介绍了使用Statement接口查询和添加数据的步骤。重点在于使用getConnection()方法来连接数据库,创建Statement对象,调用Connection对象的createStatement()方法创建这个MySQL语句对象。
百度 ”语文素养需要不断积淀,诵读诗词对孩子的语感、美感都是很好的培养。

[[400871]]

大家好,我是Java进阶者,今天给大家介绍的是如何使用Statement接口实现查询查询数据、添加数据。

一、前言

在JDBC技术中,不同的数据库需要不同的驱动程序,先加载驱动程序,接着数据库的连接后,再使用SQL语句来执行数据库。本文给大家介绍的是如何使用Statement接口实现查询查询数据、添加数据,接下来,小编带大家一起来学习!

二、JDBC的基本应用

1.在程序中和某个数据库进行连接之后,可以使用SQL语句和该数据库中的表进行交互信息,例如,通过增、删、改、查的方式来操作表中的记录。这些交互是通过JDBC的一个API接口实现的。JDBC提供的Statement接口向数据库发送SQL语句,执行SQL语句返回一个结果保存在一个ResultSet对象中,调用该对象的next()方法来获取数据。

2.使用Statement接口查询数据的步骤如下所示:

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对象调用executeQuery()方法查询数据库表,把查询的结果存储在一个ResultSet对象。

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

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

1.在上面介绍了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 Example30 { 
  9.  
  10.     public static void main(String[] args) { 
  11.         System.out.println("请输入你要查询的ID:"); 
  12.         Scanner sc=new Scanner(System.in); 
  13.         String input=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="select * from student where id='"+input+"'"
  29.             //执行SQL语句 
  30.             ResultSet rs=stmt.executeQuery(sql); 
  31.             //根据用户输入的ID值获取数据 
  32.             if(rs.next()){ 
  33.                 System.out.println("id:"+rs.getString("id")+"  name:"+rs.getString("name")+"  age:"+rs.getInt("age")); 
  34.             }else
  35.                 System.out.println("你输入的ID不存在!"); 
  36.             } 
  37.         } catch (ClassNotFoundException e) { 
  38.             // TODO Auto-generated catch block 
  39.             e.printStackTrace(); 
  40.         } catch (SQLException e) { 
  41.             // TODO Auto-generated catch block 
  42.             e.printStackTrace(); 
  43.         } 
  44.     } 

效果图如下所示:

在上面代码中,首先是加载驱动程序,之后使用getConnection()方法来连接数据库,创建Statement对象,调用Connection对象的createStatement()方法创建这个MySQL语句对象,在这个对象调用executeQuery()方法来处理查询的结果。

四、Statement接口添加数据实现步骤

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对象调用executeUpdate()方法查询数据库表,把查询的结果存储在一个ResultSet对象。

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

五、通过一个案例了解Statement接口添加数据的用法

1.在上面介绍了Statement接口添加数据的实现步骤,接下来,小编带着大家一起来了解Statement接口添加数据的用法,代码如下所示:

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

效果图如下所示:

表中的数据:

在上面代码中,首先是加载驱动程序,之后使用getConnection()方法来连接数据库,创建Statement对象,调用Connection对象的createStatement()方法创建这个MySQL语句对象,在这个对象调用executeUpdate方法来处理。

六、总结

1.本文介绍了Statement接口实现查询数据、添加数据。

2.在JDBC的基本应用中,介绍了使用Statement接口查询和添加数据的步骤。重点在于使用getConnection()方法来连接数据库,创建Statement对象,调用Connection对象的createStatement()方法创建这个MySQL语句对象。

3.针对接口查询数据,在这个对象调用executeQuery()方法来处理查询的结果;针对接口添加数据,在这个对象调用executeUpdate方法来处理。并通过一个具体的案例来帮助大家了解它的用法。

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

最后需要拓展包的小伙伴,可以在公众号后台回复“拓展包”关键字进行获取。

我是Java进阶者,希望大家通过本文的学习,对你有所帮助!

 

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

2025-08-05 10:01:28

JDBCStatement接口

2025-08-05 10:24:22

Statement接口修改数据删除数据

2025-08-05 17:36:06

ResultSetJDBC Connec

2025-08-05 07:58:05

JDBC接口PreparedSta

2025-08-05 15:33:19

UML接口

2025-08-05 16:40:22

前端JavaScript接口

2025-08-05 14:46:48

jdbc statem

2025-08-05 10:28:51

UML接口

2025-08-05 08:51:30

2025-08-05 10:00:32

JDBC数据库MySQL

2025-08-05 10:25:47

MySQL语句接口

2025-08-05 06:15:48

SpringAware接口

2025-08-05 14:18:13

C#如何连接数据库

2025-08-05 09:28:18

SQL Server

2025-08-05 16:57:05

WCF托管特性

2025-08-05 09:50:30

C++接口

2025-08-05 16:45:15

SQL Server

2025-08-05 16:20:45

SQL Server

2025-08-05 07:51:15

MySQL数据查询

2025-08-05 14:04:08

RMIJDBC存储
点赞
收藏

51CTO技术栈公众号

检查阑尾炎挂什么科 八项规定的内容是什么 10月21号是什么星座 新疆什么时候天黑 人为什么会脸红
玉米水喝了有什么好处 护士需要什么学历 孕初期需要注意些什么 南瓜不能和什么一起吃 西打酒是什么意思
dyf是什么意思 手足口病用什么药 秦始皇为什么要焚书坑儒 难受是什么意思 经常吃海带有什么好处和坏处
小便赤黄是什么原因 抹茶是什么意思 紫草是什么 什么是洁癖 什么是亚麻籽油
梦见红薯是什么意思hcv8jop8ns4r.cn 今年为什么这么热hcv8jop4ns4r.cn 肿瘤是什么病hcv9jop2ns6r.cn cmv病毒是什么病毒hcv7jop6ns3r.cn 蝙蝠为什么倒挂着睡觉hcv8jop0ns3r.cn
古代男宠叫什么hcv9jop7ns9r.cn 阑尾炎手术后吃什么hcv8jop3ns5r.cn 药流后吃什么药mmeoe.com 便秘吃什么药最好最快hcv9jop6ns7r.cn 尿检挂什么科hcv8jop8ns6r.cn
什么是生育津贴hcv9jop8ns0r.cn 以身相许是什么意思hcv8jop9ns6r.cn 美国的国宝是什么动物hcv9jop1ns5r.cn 原位癌是什么意思tiangongnft.com 匀字五行属什么hcv8jop5ns2r.cn
股票洗盘是什么意思hcv9jop2ns3r.cn 什么人不宜吃石斛hcv9jop8ns0r.cn 高血压为什么不能献血hcv9jop7ns1r.cn 日月星辰是什么意思hcv8jop6ns9r.cn 低置胎盘有什么危险hcv8jop1ns1r.cn
百度