JDBC 中的 Statement 对象用于向数据库发送 SQL 语句,像完成数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。


Statement 对象的 executeUpdate 方法,用于向数据库发送增、删、改的 SQL 语句,executeUpdate 执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。


Statement.executeQuery 方法用于向数据库发送出查询语句,executeQuery 方法返回代表查询结果的 ResultSet对象。


CRAU 操作- create
使用executeUpdate(String sql)方法完成数据添加操作,示列操作:

Statement st = conn.createStatement();
String sql = "insert into user(...) values(...)";
int num = st.executeUpdate(sql);
if(num>0){System.out.println("插入成功!");
}

CRUD操作- delete
使用executeUpdate(String sql)方法完成数据删除操作,示例操作:

Statement st =  conn.createStatement();
String sql ="delete from user where id=1";
int num = st.executeUpdate(sql);
if(num>0){System.out.println("删除成功!");
}

CRUD操作- update
使用executeUpdate(String sql)方法完成数据修改操作,示例操作:

Statement st =  conn.createStatement();
String sql ="update user set set name =' ' where name=' '";
int num = st.executeUpdate(sql);
if(num>0){System.out.println("修改成功!");
}

CRUD操作- read
使用executeQuery(String sql)方法完成数据查询操作,示例操作:

Statement st =  conn.createStatement();
String sql ="select * from user where id=1";
ResultSet rs = st.executUpdate(sql);
while(rs.next()){//根据获取列的数据类型,分别调用rs的相应方法映射到java对象中
}

https://www.bilibili.com/video/BV1NJ411J79W?p=40

SQL—— Statement 对象相关推荐

  1. Connection对象 Statement对象 ResultSet对象

    Connection对象 Statement对象 ResultSet对象 Connection对象 数据库连接对象 功能 获取执行sql的对象 createStatement() prepareSta ...

  2. PLS-00905: 对象 SCOTT.QUERYEMPINFO 无效;PL/SQL: Statement ignored

    java.sql.SQLException: ORA-06550: 第 1 行, 第 7 列: PLS-00905: 对象 SCOTT.QUERYEMPINFO 无效 ORA-06550: 第 1 行 ...

  3. Statement对象重新执行将关闭当前ResultSet

    如下代码,希望对ResultSet结果集每一项分别处理,在while中对statement进行操作,结果只能对结果集的第一项进行处理后while循环就退出了. /**/       String qu ...

  4. Java数据库连接(JDBC)之二:Statement对象和PreparedStatement对象的使用

    1,Statement对象是Java 执行数据库操作的一个重要方法,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句.Statement对象,用于执行不带参数的简单SQL语句. Sta ...

  5. JDBC(一)——statement对象、PreparedStatement对象

    文章目录 1. 数据库驱动 2. JDBC 3. 第一个JDBC程序 4. statement对象 4.1 简述 4.2 CRUD操作 4.3 代码实现 5. PreparedStatement对象 ...

  6. Statement对象

    statement对象用于执行不带参数的简单的SQL语句 Prepared Statement 对象用于执行预编译的SQL语句 Callable Statement对象用于执行对存储过程中的调用 转载 ...

  7. Statement对象最新解析

    MySQL三十一:Statement对象 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可. Statement对 ...

  8. 10.statement对象实例(executeUpdate方法以及executeQuery方法),JDBC工具类编写

    1.JDBC工具类: 2.增删改:executeUpdate() 删除指定数据: 插入一条数据: 更新数据: 3.查:executeQuery() statement对象:Statement 是 Ja ...

  9. 梦回JDBC —— (Statement对象)

    Statement对象 jdbc中的statement 对象用于向数据库发送sql语句,想完成对数据库的增删改查,只需要通过 这个对象发送增删改查的语句就好. statement对象的executeU ...

最新文章

  1. gff3转mysql_五月 | 2013 | 陈连福的生信博客
  2. Martini 中的 Handler
  3. lvs集群基础及lvs-nat、dr、fwm实践
  4. Git和GitHub使用教程
  5. 硬件断点 DrxHook
  6. java面向对象(引用类型--参数传递)
  7. python Selenium调用 IE/GoogleChrome/Firefox浏览器驱动的方法及下载地址
  8. php rewrite重写,yaf 自定义重写路由rewrite
  9. 5.3 同步操作和强制排序
  10. 安卓中如何获取MD5码
  11. 新浪微博技术架构分析 2010
  12. Arthas--深入排查java进程消耗CPU或内存过高问题
  13. 织梦后台登陆界面如何修改
  14. 半导体产业的根基:晶圆是什么
  15. 绝对干货3000字,手把手带你用Python实现一个量化炒股策略,小白也能看得懂!...
  16. excel里面怎么排名次
  17. 2-文件+结构体实现实用系统(拓展)
  18. Java 17 新特性
  19. powerdesigner绘制UML模型(包括用例图、类图、时序图、E-R图……)
  20. 邮件退信回执原因分析

热门文章

  1. QGridLayout::addWidget 的使用
  2. 计算机毕业设计JavaH5醉美南湾湖网站设计(源码+系统+mysql数据库+lw文档)
  3. vue反向代理解决跨域及部署nginx端口转发解决跨域
  4. docker背后的内核知识
  5. Puppeteer PK 滑动验证码
  6. (翻译)‘Sign Up’ 和‘Sign In’按钮让用户混淆的原因
  7. matlab static 函数,MATLAB编写函数的时候运行出错Attempt to add x to a static workspace
  8. C 随机栈数据引发的bug
  9. 云盘哪个好?请问国内哪个云盘比较好?
  10. 写给未来孩子的一封信