博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
homework1
阅读量:4323 次
发布时间:2019-06-06

本文共 1906 字,大约阅读时间需要 6 分钟。

简明的表述最近的编程项目中遇到的一个错误(或者是其他项目中令你印象深刻的错误),陈述错误的起因、影响以及你如何解决它的。

这是一段从数据库查找数据的函数代码:

public static  String getAllRecords(){        sql = "select a.aid,s.pid,s.name,a.type,a.ctime,a.days,a.remark,a.permission "                + "from absence a join staffinfo s on a.pid=s.pid";//SQL语句          db1 = new DBHelper(sql);//创建DBHelper对象          Map
map = new HashMap
(); res = ""; try { ret = db1.pst.executeQuery();//执行语句,得到结果集 while (ret.next()) { if(res!="") res +=","; map.put('\"' +"id"+ '\"', ret.getString(1)); map.put('\"' +"ownerId"+ '\"',ret.getString(2)); map.put('\"' +"ownerName"+ '\"','\"' + ret.getString(3)+ '\"'); map.put('\"' +"leaveType"+ '\"',ret.getString(4)); map.put('\"' +"time"+ '\"','\"' + ret.getString(5)+ '\"'); map.put('\"' +"days"+ '\"', ret.getString(6)); map.put('\"' +"reason"+ '\"', '\"' + ret.getString(7)+ '\"'); map.put('\"' +"approval" + '\"',ret.getString(8)); res = res+map.toString(); } res = res.replace("=", ":");//显示数据 //System.out.println(res.substring(0,116)); //res =res.substring(0,116); res = "["+res+"]"; ret.close(); db1.close();//关闭连接 } catch (SQLException e) { e.printStackTrace(); } return res; }

控制器中的调用语句为:

@RequestMapping("/records")    public String getAllRecords() {
//获取所有员工信息 //System.out.println(LeaveService.getAllRecords()); return LeaveService.getAllRecords(); }

通过调用url调用查询功能时,没有返回结果。

解决办法:查看了数据库,发现存在符合查询条件的记录;

在代码中添加了关键值输出,运行后查看,发现搜索结果集ret为空,锁定错误原因为查询错误而非处理结果集产生的错误;

查看数据库查询语句,发现语句使用错误,问题解决。

转载于:https://www.cnblogs.com/xiaochenchen/p/8533775.html

你可能感兴趣的文章
使用Android OpenGL ES 2.0绘图之六:响应触摸事件
查看>>
我们过去几年做对了哪些事
查看>>
ubuntu 16.04LTS
查看>>
javascript深入理解js闭包
查看>>
Oracle的安装
查看>>
Android Socket连接PC出错问题及解决
查看>>
Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
查看>>
第2天线性表链式存储
查看>>
python自动化测试-D11-学习笔记之一(yaml文件,ddt)
查看>>
mysql存储过程使用游标循环插入数据
查看>>
Ubuntu 12.04 添加新用户并启用root登录
查看>>
20145309信息安全系统设计基础第9周学习总结上
查看>>
c# 字段、属性get set
查看>>
td内容超出隐藏
查看>>
Spring CommonsMultipartResolver 上传文件
查看>>
Settings app简单学习记录
查看>>
SQLAlchemy
查看>>
多线程
查看>>
使用缓存的9大误区(下)转载
查看>>
appium键值对的应用
查看>>