statement对象

简介: statement对象

statement对象

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

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

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

crud操作-create

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

Statementst=conn.createStatement();

Stringsql="insert into user(….) values(…..) ";

intnum=st.executeUpdate(sql);

if(num>0){

    System.out.println("插入成功!!!");

}

crud操作-delete

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

statementst=conn.createStatement();

Stringsql="delete from user where id=1";

intnum=st.executeUpdate(sql);

if(num>0){

    System.out.println(“删除成功!!!");

}

crud操作 - update

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

Statement st = conn.createStatement();

String sql="update user set name='' where name=''";

int num = st.executeUpdate(sql);

if(num>0){

    System.out.println(“修改成功!!!");

}

 

crud操作-read

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

Statementst=conn.createStatement();

Stringsql="select * from user where id=1";

ResultSetrs=st.executeQuery(sql);

while(rs.next()){

    //根据获取列的数据类型,分别调用rs的相应方法映射到java对象中

}


相关文章
|
7月前
|
SQL 存储 Java
JDBC Statement:执行 SQL 语句的重要接口
在Java应用程序中,与数据库进行交互是一项常见的任务。为了执行数据库操作,我们需要使用JDBC(Java Database Connectivity)来建立与数据库的连接并执行SQL语句。Statement接口是JDBC中的一个重要接口,它用于执行SQL语句并与数据库进行交互。本文将详细介绍Statement接口的使用,包括如何创建Statement对象、执行SQL语句、处理结果等内容。
110 0
|
8月前
|
SQL Java
[已解决]SpringDataJPA+Hibernate在执行executeUpdate()的时候报错 Executing an update/delete query
[已解决]SpringDataJPA+Hibernate在执行executeUpdate()的时候报错 Executing an update/delete query
|
11月前
|
SQL 存储 数据库
|
12月前
|
SQL 缓存 Java
数据库连接关闭工具类、Statement介绍、PreparedStatement介绍及区别
数据库连接关闭工具类、Statement介绍、PreparedStatement介绍及区别
94 0
|
12月前
|
SQL 数据库 数据库管理
sql数据定义语句(cascade,set,null,no action的区别)
sql数据定义语句(cascade,set,null,no action的区别)
233 0
使用CL_RS_WHERE创建dynamic SQL statement
使用CL_RS_WHERE创建dynamic SQL statement
使用CL_RS_WHERE创建dynamic SQL statement
|
区块链
从FrameworkElement对象创建Cursor对象
原文:从FrameworkElement对象创建Cursor对象   理论上可以从任何派生自 Visual的对象创建光标对象,但是由于 FrameworkElement拥有 ActualWidth和 ActualHeight属性,这就省去了指定光标大小的麻烦。
779 0
|
数据库
[Mybatis-Plus] 调用自带方法 报错 Invalid bound statement
在调用Mybatis-Plus(版本:2.1-gamma)的自带方法 selectById 时,报错 Invalid bound statement: PlaceType hasPlaceType = placeTypeMapper.
5427 0
|
存储 SQL
SQL得到任意一个存储过程的参数列表sp_procedure_params_rowset
SQL得到任意一个存储过程的参数列表sp_procedure_params_rowsetexec sp_procedure_params_rowset 'up_rpt营业收入汇总表' PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE...
1056 0