数据库接口的问题,大家看这样可以吗?

04-02-20 LearningMore
我初步的想这样设计我的这个数据库接口问题:

首先有一个IConnection的接口,里面定义了getConnection和setConnection的方法.然后有3个类实现这个接口:IOracleCon,IFoxproCon和IExcelCon(这3个类中分别具体的实现了不同数据库的连接).然后我定义了一个工厂类来分别实例化这三个类.

这是我对于数据接口问题的想法,现在要进行对数据库中数据的操作问题了,我又定义了一个类DBOperation,它的构造函数中指定了通过哪一个连接数据库(IOracleCon,或者是IFoxproCon或者是IExcelCon),然后在这个类中加入了很多对数据库操作的方法比如说是Insert(),update(),还有Delete()...

大家说我这样的想法行不行的通啊?我热切的需要大家的帮助啊!

LearningMore
2004-02-20 16:21
这个论坛的人太少了把,半天都没有人回答我的问题,郁闷

airport
2004-02-29 01:09
在DBOperation类里面不可是具体的业务实现,你把三个数据库合在一起了怎么可以呢,每个数据库的还要专门进行实现你的DBOperation.

你设计上考虑错了,关于数据库的接口找个例子看看就能看到别人写的思路.应该比较简单

banq
2004-02-29 09:59
数据库接口已经非常成熟,一般无需自己来设计,就类似自己设计连接池一样。

猜你喜欢