学习总结4

1:mysql级联删除和更新:

方式一:

1、必须使用InnoDB引擎; 
2、外键必须建立索引(INDEX); 
3、外键绑定关系这里使用了“ ON DELETE CASCADE”,意思是如果外键对应数据被删除,将关联数据完全删除

     on delete cascade 
     on update cascade 

方式二:在删除业务内进行判断,如果主外健关联的数据提示不允许被删除!!

 

2:经典查询小算法:

StringBuffer sb=new StringBuffer("select * from t_bookType");
if(StringUtil.isNotEmpty(bookType.getBookTypeName())){
sb.append(" and bookTypeName like '%"+bookType.getBookTypeName()+"%'");
}
PreparedStatement pstmt=con.prepareStatement(sb.toString().replaceFirst("and","where"));

 

3:注意学会看报错信息!!!!简单的错误信息要一眼就能看出来:

空指针异常类:NullPointerException
类型强制转换异常:ClassCastException
数组下标越界异常:ArrayIndexOutOfBoundsException
字符串转换为数字异常:NumberFormatException
操作数据库异常:SQLException
输入输出异常:IOException
等等!!!!

 

posted @ 2013-05-25 21:46  cshhs  阅读(112)  评论(0编辑  收藏  举报