PreparedStatement实现表数据的修改操作 [JDBC][Java]

PreparedStatement实现表数据的修改操作

这里我们直接通过一个列子来理解如何使用PreparedStatement实现表数据的修改
package jdbc.使用PreparedStatement接口实现类操作数据库;

import com.ffyc.util.JDBCUtils;

import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 * 使用PreparedStatement实现对数据表的修改操作
 */
public class PreparedStatementUpdateTest2 {
    /*
    这里我们只是做一个测试,所以这里我们直接将异常抛出了,但是在实际编程中如果遇到资源的关闭,这个时候我们如果涉及到异常的发生,
    这个时候就一定要使用try --- catch --- finally来解决异常
     */
    public static void main(String[] args) throws SQLException, IOException, ClassNotFoundException {
        //1.获取数据库连接 ---> 这里我们直接调用我们前面自定义工具类中的获取数据库连接的方法
        Connection conn = JDBCUtils.getConnection();

        //2. 预编译SQL语句,并且返回一个PreparedStatement接口实现类的对象
        String sql = "UPDATE student SET `name` = ? WHERE id = ?";
        PreparedStatement preparedStatement = conn.prepareStatement(sql);
        
        //3.填充占位符
        preparedStatement.setObject(1,"喵喵");
        preparedStatement.setObject(2,"10");
        
        //4. 执行
        preparedStatement.executeUpdate();
        
        //5. 资源的关闭 ---> 这里我们直接通过调用自定义工具类中的关闭数据库连接的方法即可
        JDBCUtils.closeResource(conn,preparedStatement);
    }
}

补充:

在数据库中update专门指的就是修改的意思,但是在java中update就是指的增,删和改操作

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值