Atitit 拦截数据库异常的处理最佳实践
2016-11-11 20:05
429 查看
Atitit 拦截数据库异常的处理最佳实践
需要特殊处理的ex 在Dao层异常转换并抛出1
Server层转换为业务异常1
if(e.getMessage().startsWith("Duplicate entry"))
{
throw new DuplicateEntryEx(e.getMessage(),e);
tksvrV4.setUtype("admMod");
try {
tksvrV4.checkUidValid();
} catch (UidEmptyEx e) {
//throw new AuthEx("uid is empty", e);
}
String sql = "insert agent(uid,pwd)values('$uid$','$pwd$') ";
sql = sql.replace("$uid$", sub_id);
sql = sql.replace("$pid$", "");
sql = sql.replace("$pwd$", "111111");
try {
return dbsvrV4.executeUpdateV2qb0(sql);
} catch ( DuplicateEntryEx e) {
throw new UserExistEx(e.getMessage(),e);
}catch ( getConnEx | SQLException e) {
throw new OtherUserEx(e.getMessage(),e);
}
}
}
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://www.cnblogs.com/attilax/
Atiend
需要特殊处理的ex 在Dao层异常转换并抛出1
Server层转换为业务异常1
需要特殊处理的ex 在Dao层异常转换并抛出
} catch (SQLException e) {if(e.getMessage().startsWith("Duplicate entry"))
{
throw new DuplicateEntryEx(e.getMessage(),e);
Server层转换为业务异常
public Object setSubHiagt4adm(String sub_id) throws AuthEx, UserExistEx, OtherUserEx {tksvrV4.setUtype("admMod");
try {
tksvrV4.checkUidValid();
} catch (UidEmptyEx e) {
//throw new AuthEx("uid is empty", e);
}
String sql = "insert agent(uid,pwd)values('$uid$','$pwd$') ";
sql = sql.replace("$uid$", sub_id);
sql = sql.replace("$pid$", "");
sql = sql.replace("$pwd$", "111111");
try {
return dbsvrV4.executeUpdateV2qb0(sql);
} catch ( DuplicateEntryEx e) {
throw new UserExistEx(e.getMessage(),e);
}catch ( getConnEx | SQLException e) {
throw new OtherUserEx(e.getMessage(),e);
}
}
}
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://www.cnblogs.com/attilax/
Atiend
相关文章推荐
- Atitit 拦截数据库异常的处理最佳实践
- Java 编程中关于异常处理的 10 个最佳实践
- Java 编程中关于异常处理的 10 个最佳实践
- 【转】Java中关于异常处理的十个最佳实践
- atitit. 日志系统的原则and设计and最佳实践(1)-----原理理论总结.
- ASP.NET2.0 - 异常处理 最佳实践 Exception Handling
- Java 编程中关于异常处理的 10 个最佳实践
- NET中异常处理最佳实践
- spring mvc 异常处理统一解决方案-最佳实践
- Java中关于异常处理的十个最佳实践
- Atitit.列表页面and条件查询的实现最佳实践(2)------翻页 分页 控件的实现java .net php
- .NET中异常处理最佳实践
- Java 编程中关于异常处理的 10 个最佳实践
- Java 编程中异常处理的最佳实践
- Java中关于异常处理的10个最佳实践
- Java 编程中异常处理的最佳实践
- Java 编程中关于异常处理的 10 个最佳实践
- .NET中异常处理最佳实践
- Atitit.列表页面and条件查询的实现最佳实践(2)------翻页 分页 控件的实现java .net php
- atitit.spring3 mvc url配置最佳实践