0428课堂案例实现增删改查的业务逻辑处理

本文介绍了数据库操作中的增删改查(INSERT, DELETE, UPDATE, SELECT)业务逻辑实现。强调了PrepareStatement相对于CreateStatement的优势,如预编译提升效率和安全性。还提到了SQL语句的书写规范,异常处理以及资源释放的重要性。并展示了具体的代码示例,如插入数据、删除数据、更新数据以及查询数据的过程。最后指出这些操作是在测试类中完成,未来可优化整合代码。" 107905241,9385783,Python数据分析:多层索引重塑与透视,"['Python', '数据分析', '数据处理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0428课堂案例实现增删改查的业务逻辑处理

注意要点

  1. PrepareStatement与CreateStatement比较
    * prepareStatement预编译的SQL语句的对象会先初始化SQL,先把这个SQL提交到数据库中进行预处理,多次使用可以提高效率,在变量上可以使用参数的形式来提交数据;在SQL语句中可以包含?,一个?代表一个参数。
    * createStatement对象不会初始化,每次从0开始执行SQL,在变量上只能用拼接参数的语句来完成数据的提交。两者相比之下,prepareStatement更具有安全性。
  2. SQL语句中:SQL关键字大写,字段名、表名小写,主要是为了区分,方便检查问题所在;“?”为参数占位符,可以有多个。
  3. 使用try(){…}catch(){…}进行异常处理。
  4. 每一次的增删改查都要建立与连接池的连接,使用完需要关闭连接,释放空间。

增加(INSERT)

添加一条数据到band表中

@Test
    public void testInsert(){
   
   
        try {
   
   
            Connection conn = MySqlDbUtil.getConnection();
            String sql = "INSERT INTO band(name,remark) VALUES(?,?)";
            PreparedStatement pstmt = conn.prepareStatement(sql);
            pstmt.setString(1,"软工1班");//将软工一班赋给第一个参数
            pstmt.setString(2,"备注信息");//将备注信息赋给第二个参数
            int result = pstmt.executeUpdate();
            if(result>0){
   
   
                System.out.println("添加成功");
            }else{
   
   
                System.out.println("添加失败");
            }
            pstmt.close(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值