zoukankan      html  css  js  c++  java
  • 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();
  • 相关阅读:
    【安卓】安卓res文件夹下的资源文件与R.java文件里面类的对应关系
    超简单,安卓模拟器手动root
    C++成员初始化顺序
    C++,当类名和对象名称相同时会发生什么?
    C++ 修饰名的格式探究
    总结一下classpath
    卡鲁斯卡尔
    ST表
    P2672跳石头
    2019奥赛考前刷题计划
  • 原文地址:https://www.cnblogs.com/rainbow-1/p/14065608.html
Copyright © 2011-2022 走看看