0
在我目前的項目中,我有一個抽象不同數據庫之間的數據類型異質性的要求。提取不同數據庫的數據類型異構性
例如,我在MySQL數據庫中有一個表。表名是FIRSTTABLE(badgeID *Integer* , pref INT)
。
我在Apache-Derby數據庫中有一個表。表名是FIRSTTABLE (badgeID *varchar(12)*, pref INT)
。
現在,在同一時間查詢MySQL數據庫和Apache Derby數據庫的查詢組件的badgeID爲「double」。
我的要求是查詢組件不應該知道底層數據庫(MySQL或Apache Derby)。它的查詢應該獨立於數據庫的類型。
我該如何解決這個問題?我的研究問題不限於MySQL或Apach-Derby。爲了清楚起見,我舉了一個Apache-Derby和MySQL的例子。