您的位置:首页 > 数据库

关系数据库及异常处理

2016-05-29 13:53 281 查看
两个表之间如果存在外键约束,那么删除主表记录时,由于有外键约束存在,无法删除有从表记录引用的主表记录
这时,删除主表记录有两种方式:
1、级联删除:将主表记录对应的从表记录先做删除,再删除主表记录
DELETE FROM t_roomWHERE manId=1;
DELETE FROM t_manWHERE id=1;
2、外键设空:将主表记录对应的从表记录外键设置为null,再删除主表记录
UPDATE t_room SETmanId=NULL WHERE manId=2;
DELETE FROM t_manWHERE id=2;

异常处理:



1、java.lang.ClassNotFoundException:org.gjt.mm.mysql.Driver.class
Class.forName("org.gjt.mm.mysql.Driver.class");去掉括号里的class
 
3、java.sql.SQLException:Access denied for user 'root'@'localhost'
(using password: YES)
密码错误
4、java.sql.SQLException:Parameter index out of range
(3 > number of parameters, which is 2).
占位符跟设置的值不匹配
5、增加  删除 
修改
必须更新数据库。否则很可能写不进数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: