【已解决】JDBC --- update代码运行成功但是数据库数据没有更新

复制代码
 1 package com.lykion;
 2  
 3 import java.sql.Connection;
 4 import java.sql.PreparedStatement;
 5 import java.sql.ResultSet;
 6 import java.sql.SQLException;
 7  
 8 public class DBUtil {
 9  
10     private static Connection conn = null;
11     private static PreparedStatement ps = null;
12     private static ResultSet rs = null;
13     
14     public static void Update(StuInfo stu) {
15         conn = DBConn.conn();        //调用 DBconnection 类的 conn() 方法连接数据库
16         String sql = "UPDATE student01 SET sname=?, dname=?, ssex=?, cno=?, mark=?, type=? WHERE sno=?";        //sql语句
17         try {
18             ps = conn.prepareStatement(sql);
19             
20             /**
21              * 根据学号sno修改(更新)学生信息
22              * 1.传入参数的位置会发生变化
23              * 2.sno的位置不是在第一个位置,而是在最后
24              * 3.准确设置各个字段的位置
25              */
26             ps.setString(1, stu.getSname());
27             ps.setString(2, stu.getDname());
28             ps.setString(3, stu.getSsex());
29             ps.setInt(4, stu.getCno());
30             ps.setDouble(5, stu.getMark());
31             ps.setString(6, stu.getType());
32             ps.setString(7, stu.getSno());
33             
34             ps.executeUpdate();
35             
36             System.out.println("修改成功(* ̄︶ ̄)");
37         } catch (SQLException e) {
38             System.out.println("操作失败o(╥﹏╥)");
39             e.printStackTrace();
40         }finally {
41             DBConn.close();
42         }
43     }
44 }
复制代码

今天在写修改方法的时候,遇到了SQL语句无法执行的问题,原因的没有写一条语句

ps.executeUpdate();
posted @   靠谱杨  阅读(2224)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示