数据异常是怎么回事

数据异常是怎么回事,第1张

我也遇到过此类问题,他会暂时中断你与服务器的连接。原因很多。你的电脑中毒了所以导致数据库异常,你使用过第三方软件如外挂、连发、等之类的会引起数据库异常。如果你即没用过第三方软件或者没中毒,有可能是你的输出过高,一定级数以上的图如果能随便秒很多血也会出现这个问题,比如武神的觉醒技能要是动不动就秒怪会连接中断。如果不是上述所有的情况,这个我以前也这样遇过,我问过客服人家就说叫你耐心等待之类的。

ResultSet rs = null;

try {

rs=connexecuteQuery(sql);

while(rsnext()){

id=rsgetInt("id");

}

} catch (Exception e) {

eprintStackTrace();

}finally{

rsclose();

connclose();

}

public String a(){

try{

return "";//无异常;

}catch(Exception e){

return etoString();

}

}

另外说明,一般异常的处理是不会通过return来出来的,一般是打印 eprintStack();或者在方法public void a() throws Exception{}

或者把异常写到log里面去。根本不会用到返回异常这种情况,最少我没遇到过。

还有 只能catch 异常 ,也就是Exception或其子类(如IOException等),是不能catch到其他Object的,这里就包括了基本数据类型,所以catch(int n)s是错误的,

ProjectDao projectDao = new ProjectDao();

Project project = projectDaolastproject();

if(project!=null){//判断应该加载这就对了

String num = projectgetNum();

if(num!=null){//在这判断的话如果project为null在projectgetNum();就会报错,这一行去掉

String str = numsubstring(6,8);

……

}

改动try后面的代码

-----------------------

try {

conn = new DBConnection()getConnection();

String sql = "select top 1 from employee Order by id desc ";

prep = connprepareStatement(sql);

rs = prepexecuteQuery();

while (rsnext()) {

employeebeansetId(rsgetInt("id"));

employeebeansetName(rsgetString("name"));

employeebeansetSex(rsgetInt("sex"));

employeebeansetBirthday(rsgetDate("birthday"));

employeebeansetPolitics(rsgetInt("Politics"));

employeebeansetSalary(rsgetDouble("Salary"));

employeebeansetDeptID(rsgetInt("deptID"));

employeebeansetCreatetime(rsgetDate("createtime"));

resultadd(employeebean);

}

以上就是关于数据异常是怎么回事全部的内容,包括:数据异常是怎么回事、java中数据库连接异常如何捕捉、高分求教,怎样用Try.Catch来捕捉具体的数据库异常等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9846144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存