public ArrayList<HashMap<String, String>> patientList(String did){ String sql="select patient.pid, patient.name as pname,record.ordertime,record.state, record.rid,record.visitdate,record.visittime "+ "from record,patient where "+ "record.did=? and record.pid=patient.pid "+ "order by ordertime desc"; ArrayList<HashMap<String, String>> list = DBUtil.getHashmap(sql, new Object[]{did}); return list; }
时间: 2024-01-29 13:02:37 浏览: 157
C#中数组Array,ArrayList,泛型List详细对比
这段代码是用来查询数据库中符合某一条件的患者信息的方法。其中,参数did表示医生的ID。代码中使用了预编译的SQL语句,其中使用了多表连接查询,查询了patient和record两张表,使用了where子句限定了查询条件,即查询record表中医生ID为did的记录,并且这些记录的患者ID和patient表中的患者ID相同。最终调用了DBUtil.getHashmap()方法来执行查询,并返回查询结果。查询结果是一个ArrayList类型的列表,其中每个元素是一个HashMap类型的映射,映射键是列名,映射值是该列对应的值。这个方法查询了patient、record两张表中的pid、name、ordertime、state、rid、visitdate和visittime共7个字段。
阅读全文