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对象中

}


相关文章
|
调度
线程都有哪些方法?
线程都有哪些方法?
101 0
|
9月前
|
SQL Rust Java
怎么理解Java中的lambda表达式
Lambda表达式是JDK8引入的新语法,用于简化匿名内部类的代码写法。其格式为`(参数列表) -> { 方法体 }`,适用于函数式接口(仅含一个抽象方法的接口)。通过Lambda表达式,代码更简洁灵活,提升Java的表达能力。
177 4
|
Docker Windows 容器
手把手教您在 Windows Server 2019 上使用 Docker
现在,您可以直接用 Windows Server 来运行“纯”Docker 容器,其中所有的容器进程都可以直接在主机操作系统上运行。
26808 1
|
负载均衡 应用服务中间件 nginx
Nginx在分布式环境中的故障转移机制
Nginx在分布式环境中的故障转移机制
403 0
|
存储 弹性计算 运维
打印斐波那契数列
【4月更文挑战第29天】
104 0
|
存储 NoSQL 安全
redis 淘汰策略和持久化
redis 淘汰策略和持久化
178 0
HandyControl应用之本地图片查看器
HandyControl应用之本地图片查看器
800 0
|
机器学习/深度学习 传感器 算法
垂直腔表面发射激光器极化噪声的建模与分析论文复现
垂直腔表面发射激光器极化噪声的建模与分析论文复现