首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

一个web应用,注册用户独立分配数据库是否可行?解决方法

2012-01-01 
一个web应用,注册用户独立分配数据库是否可行?有个需求是这样的,每个注册用户都需要有一个套帐,数据库结构

一个web应用,注册用户独立分配数据库是否可行?
有个需求是这样的,每个注册用户都需要有一个套帐,数据库结构是一样的,web程序逻辑功能也是一样的
现在问题是,系统是根据用户的信息来判断要使用哪个数据库,但jpa的EntityManager是在web容器启动时就创建的
要怎么去修改它的数据库连接呢?
还有就是,假设用户A正在操作数据库,那么用户B这时登陆系统,用户A的数据库连接不就指向了用户B的数据库了吗?

[解决办法]
1.假设用户A正在操作数据库,那么用户B这时登陆系统,用户A的数据库连接不就指向了用户B的数据库了吗?

你可以编写一个filter来实现动太分配数据库连接对象.


2.怎样分配数据连接对象?

我并没有使用过jpa,所我也不太清楚,不过我想是应该扩展的,或者你也可以自己写的个数据库连接池.我个人认为使用DBCP还是不错的.

热点排行