关于web结合数据库开发的有关问题

关于web结合数据库开发的问题
描述:现有一个javaWeb应用,这个应用是需要乡县填写一定资料,然后提交到后台,后台是市级领导查看,但是现在问题就来了,如果A市的b县填写资料后提交了,C市区的d县同样填写了资料提交了,甚至更多的市区的县级用户填写资料提交,那么由于提交的web应用都是同一个,那么此时在A,C市级领导的后台都是显示的同样的数据(b县和d县提交的)。那么此时,对于这个应用来说该如何避免这个问题?我个人想法是,不同市区,有不同的数据库,不同市区内的县级用户将资料提交到自己市级的数据库当中,然后市级数据库将数据呈现给市级领导。那么按照这个想法又出现了新的情况,那么该如何在同一个web应用下使用多个数据库呢?因为各个jsp页面都是固定的,将数据请求发送给服务器,然后服务器在处理后存储到数据库中的。这样一来,数据库已经在dao中定下来了,难以分开了。此时该如何解决这样的问题?
PS:问题描述可能有点凌乱,总的就是这样,如何在不同地的同一个web应用下,实行数据的存储查询,但是又不会与其他地方的数据交叉了。比如,用户a登录在a地登录自己的账号,并提交数据了,用户b在b地登录自己的账号,也提交了数据,那么这样情况下后各地的后台只显示当地的数据,而不是a,b两个所提交的。
------解决思路----------------------
将人员和地区信息表与数据关联,数据不止是填写的数据,还有所属区域。
------解决思路----------------------
给操作人和应用添加地域码,每个审批人可以看到自己所在区域的审批项。还可以添加让看到子区域的审批项等,都可以通过sql去控制。