javaweb多用户访问
Lyle 2014-07-22 10:54:35 javaweb项目,ssh架构,目前有两个数据源:本地数据源,动态数据源。
项目中大多数的功能都是要连接外面的数据库完成的,因此在我的本地数据库里有一个表用来记录多个数据源信息,当需要访问一个外部数据时,会取到外部数据源的信息,然后修改动态数据源的参数,以完成对外部库的操作。
问题:
现在用户多了,当一个用户在执行查询操作的时候,由于数据量较大,有比较长的等待时间,正在等待的时候,另一个用户访问别的外部数据将动态数据修改了,这样前一个用户的数据源就被修改了致报错。
如果为每一个外部库都写一个连接,是不现实的,实在太多。
请教有没有好的方面可以避免这种情况的发生。