2013-01-17 33 views
0

是否有任何好方法(或任何方式)列出所有可用的表格和數據庫與Grails?設想一個項目,其中數據庫是可選的,並且由用戶決定選擇使用哪個數據庫/表。如何打印可用的表格和數據庫?

我想列出當前用戶可用的數據庫和表的方法。最好我想用GORM完成這個工作,原因很明顯,但我在文檔中找不到任何東西。

在此先感謝。

+0

創建一個數據庫名稱的域類,顯示給用戶,並根據選定的數據庫,創建各自的數據源並激發SQL查詢 –

回答

1

關於如何列出表格。

如果你已經有這些表的域類,你可以列出它們,如here,然後get the related table names

否則,你需要一個原生的sql查詢,我想這將是數據庫供應商特定的。

+0

好吧,這是一個問題,但。由於我不知道表名,我不能爲他們設置域類。我擔心這個原生的SQL查詢。也許Grails不是這個項目的工作。 – Ms01

+0

@cubsink,對於這個問題,grails不會幫助你。即使您通過本機查詢(例如,使用groovy.sql.Sql)選擇了您的表,您仍將繼續通過本機SQL再次使用它們,因爲您沒有相關的域。沒有域名 - 沒有GORM。 – eugene82

+0

是的,我想我會看看其他語言。這應該可以用python和flask做。 :) – Ms01