在student1中插入/删除

首先选择stusys数据库

 

desc student
create table student1
(
	sno char(6) not null primary key comment '学号',
    sname char(8) not null comment '姓名',
    ssex char(2) not null default '男' comment '性别',
    sbirthday date not null comment '出生日期',
    speciality char(12) null comment '专业',
    tc tinyint null comment '总学分'
);

 这里的student1已经存在。

 

insert into student1
	values
    ('196002','李茜','通信','1998-07-25','女',48);
insert into student1
	values
    ('196004','周俊文','  ','1998-03-10',' ',52);

 

 

(这里显示重复插入)

insert into student
	values 
    ('191001','刘秀泉','男','1988-06-21','计算机',52),
    ('191002','张慧玲','女','1999-11-07','计算机',50),
    ('191003','冯涛','男','1999-08-12','计算机',52),
    ('196001','董明霞','女','1999-06-02','通信',50),
    ('196002','李茜','女','1998-07-25','通信',48),
    ('196004','周俊文','男','1998-03-10','通信',52);

 通过上图可知数据已经被插入表格中。

replace into student1 
	values 
    ('196002','李茜','女','1988-07-25','通信',48)

 

 由上图可知student2已经存在。

delete from student1
	where sno='196004';

 

truncate student
 

insert into student2
select * from student2;

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是完整的代码: ```java public class StudentDAO { public List<Student> getAllStudents() { // 从数据库获取所有学生信息的逻辑 List<Student> students = new ArrayList<>(); // 数据库查询操作 // 将查询结果封装为Student对象 // 添加到students列表 return students; } public void addStudent(Student student) { // 向数据库添加学生信息的逻辑 // 将Student对象转换为数据库的记录 // 执行数据库插入操作 } public void updateStudent(Student student) { // 更新数据库学生信息的逻辑 // 将Student对象转换为数据库的记录 // 执行数据库更新操作 } public void deleteStudent(int studentId) { // 从数据库删除学生信息的逻辑 // 执行数据库删除操作 } } public class ClassDAO { public List<Class> getAllClasses() { // 从数据库获取所有班级信息的逻辑 List<Class> classes = new ArrayList<>(); // 数据库查询操作 // 将查询结果封装为Class对象 // 添加到classes列表 return classes; } public void addClass(Class classObj) { // 向数据库添加班级信息的逻辑 // 将Class对象转换为数据库的记录 // 执行数据库插入操作 } public void updateClass(Class classObj) { // 更新数据库班级信息的逻辑 // 将Class对象转换为数据库的记录 // 执行数据库更新操作 } public void deleteClass(int classId) { // 从数据库删除班级信息的逻辑 // 执行数据库删除操作 } } public class TeacherDAO { public List<Teacher> getAllTeachers() { // 从数据库获取所有教师信息的逻辑 List<Teacher> teachers = new ArrayList<>(); // 数据库查询操作 // 将查询结果封装为Teacher对象 // 添加到teachers列表 return teachers; } public void addTeacher(Teacher teacher) { // 向数据库添加教师信息的逻辑 // 将Teacher对象转换为数据库的记录 // 执行数据库插入操作 } public void updateTeacher(Teacher teacher) { // 更新数据库教师信息的逻辑 // 将Teacher对象转换为数据库的记录 // 执行数据库更新操作 } public void deleteTeacher(int teacherId) { // 从数据库删除教师信息的逻辑 // 执行数据库删除操作 } } ``` 在每个DAO类,我们定义了与数据库交互的方法。这些方法封装了数据库操作的细节,使得其他类可以通过调用它们来访问数据库的数据。对于每个操作,我们都将Java对象转换为数据库记录,并执行相应的数据库操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值