最赞回答 / 爱编程and爱逻辑
你在web.xml里面映射的servlet路径是/servlet/ShowReport啊,把action="ShowReport"更改为action="servlet/ShowReport"即可。
2018-05-20
已采纳回答 / 时间啊
一般项目来说 servlet 和service都属于mvc中的c层,用来处理业务逻辑,但是在这个课程中,项目比较简单,老师讲dao层的连接数据库逻辑处理写入service中(没太认真看,应该是)。在这个课程中,servlet接受浏览器请求并处理,service处理了与数据库的连接。一般不这样处理。一般项目是,servlet接受浏览器请求,调用service进行业务处理,这两个都属于 c控制层,然后调用dao层(m层)进行数据库连接。jsp是view
2017-02-20
已采纳回答 / vvflag
有用到的,首先用conn.prepareStatement(sql)返回PreparedStatement对象stat,再用stat.executeQuery()返回一个ResultSet对象rs,然后才能用while循环获取rs里面的内容 stat = conn.prepareStatement(sql); rs = stat.executeQuery();while(rs.next()){.....}
2016-08-25
讲师回答 / 寻找信仰
这位同学你的想法是很好的,本次课程因为大家都是初中级基础所以我使用了在项目中不可取的嵌套数据库操作。正确高效的思路有以下几种:通过复杂sql进行一次查询得出所有需要的数据。通过调用存储过程或视图完成。大数据中因为数据量大,很多时候并不是真正意义上的实时数据。有时会将大部分需要的数据放在一个容器中,一定时间进行同步一次。这样我们只需要操作容器中的数据即可,不需要对数据库进行操作。以上是几个大家能完成的思路,也有更好更专业需要比较高的知识基础我就不说了。希望能对你有帮助。
2015-05-09