日期:2014-05-17  浏览次数:20705 次

一个数据库的问题
我现在有一堆远程设备,我想实现一个功能是:
如果用户想从远程终端操作这些设备,必须对用户身份进行鉴别,
判断用户是否有权限进行这个操作。就是,
操作前,设备会向数据库服务器发送随操作信息发送过来的身份信息(用户名,密码等),
然后在数据库服务器上进行授权查询。

我现在的问题是:因为数据库的类型可能不同(可能是关系数据库,可能是LDAP数据库),
同时数据库的品牌也有可能不同,有没有可能我发过去的东西能够忽略这些不同点直接进行
查询,比如一个能够同时为多个数据库提供统一接口的软件?或者是,有没有相关
标准?还是必须为不同的数据库编写不同的软件?

------解决方案--------------------
好像理解错了。有很多数据库。这样的就不好办了。必须有个了解所用数据库的人才行。
要么利用java这种跨平台的语言 在不同的数据库服务器上调用该数据库的sql执行查询,并利用java提供统一的接口(这样的话,只要sql不通用的数据库就要写一个相关的软件)。

要么利用一个导航服务器,里面写满了所有不同数据库的操作,根据条件选择执行哪一个或哪几个