java web开发集成SSJ框架,请问有办法动态切换数据库吗?

[复制链接]
查看11 | 回复3 | 2013-6-18 18:38:26 | 显示全部楼层 |阅读模式
是不同的表还是不同的数据库?如果是不同的表,那就可以根据用户的类型来选择不同的表进行查询就可以了如果是不同的数据库的话,那就不好办了,你们的系统是集成框架,则必定配有连接池,这样的话切换起来就比较麻烦,除非查询一次链接一次数据库,这是效率最低的,不推荐,我的思路想法是搭建两个或者两个以上的WEB服务,每个服务对应一个数据库,这样的话根据用户的请求类型提交的不同的WEB服务站上。这样还有一个好处,就是如果数据库不相同或者表结构不相同的话,处理起来也是很方便的。至于架设多个WEB服务的话,如果在一台服务器上的话,设置不同的端口就行了;还有一个可能需要考虑的问题,那就是SESSION共享的问题,这个在分布式系统中经常用到的,网上有很多资料,你也可以查...
回复

使用道具 举报

千问 | 2013-6-18 18:38:26 | 显示全部楼层
应该是可以的 不过不同的数据库对应的 sql语句也会有些不一样的 所以除了数据库连接要通过读取配置文件以外 对应的sql语句也应该根据数据库的不同来写不同的语句,当然能够通用的 就不用了....
回复

使用道具 举报

千问 | 2013-6-18 18:38:26 | 显示全部楼层
可以啊,你可以把数据库连接写成一个XML文件,每次连接数据库的时候加载这个XML文件,XML里配置数据库连接的URL,用户名, 密码什么的,这不就结了吗...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行