java添加和修改的代码编写差别以及逻辑差别?

如题所述

第1个回答  2023-01-15

    代码差别在mysql的sql语句上,添加是insert,修改是update

    逻辑差别其实就是代码差别,一个添加一个修改

第2个回答  2023-07-24
在Java中,添加和修改数据的代码编写和逻辑上有一些差别。1. 添加数据的代码编写:添加数据时,通常需要创建一个新的对象,并将数据赋值给对象的属性。以下是一个示例的添加数据的代码:
javaCopy codepublic class Student { private String name; private int age;
// 构造方法
public Student(String name, int age) { this.name = name; this.age = age;
}
// Getter和Setter方法

public String getName() { return name;
}
public void setName(String name) { this.name = name;
}
public int getAge() { return age;
}
public void setAge(int age) { this.age = age;
}
}public class Main { public static void main(String[] args) { // 创建一个新的Student对象,并赋值给属性
Student student = new Student("John", 20);
// 将student对象添加到数据库或集合中
// ...
}
}

在上述示例中,通过构造方法创建了一个Student对象,并将数据赋值给对象的属性。然后,将该对象添加到数据库或集合中。2. 修改数据的代码编写:修改数据时,一般需要先找到要修改的对象,然后更新对象的属性值。以下是一个示例的修改数据的代码:
javaCopy codepublic class Student { private String name; private int age;
// 构造方法
public Student(String name, int age) { this.name = name; this.age = age;
}
// Getter和Setter方法

public String getName() { return name;
}
public void setName(String name) { this.name = name;
}
public int getAge() { return age;
}
public void setAge(int age) { this.age = age;
}
}public class Main { public static void main(String[] args) { // 假设有一个Student对象列表或数据库,其中包含多个学生对象

// 遍历列表或查询数据库,找到要修改的对象
// 假设要修改name为"John"的学生对象
// ...

// 更新对象的属性值
student.setName("Tom"); // 修改name属性为"Tom"
student.setAge(22); // 修改age属性为22

// 将对象的修改保存到数据库或集合中
// ...
}
}

在上述示例中,首先遍历学生对象列表或查询数据库,找到要修改的对象(假设要修改name为"John"的学生对象)。然后,通过调用对象的Setter方法,更新对象的属性值。最后,将修改后的对象保存到数据库或集合中。
总结起来,添加数据时需要创建新的对象并赋值给对象的属性,然后将对象添加到数据库或集合中。而修改数据时需要先找到要修改的对象,并通过调用对象的Setter方法来更新对象的属性值,最后将修改后的对象保存到数据库或集合中
相似回答
大家正在搜