2016-11-29 27 views
0

我有一個連接到不同數據庫的程序。一個是mysql數據庫,另一個是postgresql數據庫。目前該程序由兩個子程序組成,每個子程序分別連接到其中一個數據庫。這些程序不會交換任何信息,並且(至少現在)完全分離。我將驅動程序存儲在一個名爲javaLibs的公用文件夾中。如何清除所有數據庫連接?

現在發生以下問題:

當我開始Matlab和執行子程序出現的一切工作正常。然後我關閉子程序A.當我執行子程序B後,matlab無法建立正確的連接,因爲Unable to find JDBC driver.

如果我重新啓動Matlab並執行子程序B,則會發生同樣的事情。 B工作正常,但即使在關閉B後,A也找不到司機。 他們沒有使用相同的驅動程序和java文件。 另外我執行close allclear all之間。

我試過,包括子程序A的主人物DeleteFcn和使用close(dbConn)但這絲毫也不解決問題。

回答

0

這聽起來更像是所有這些程序都能夠找到您的驅動程序的問題。它與關閉連接無關。

使用CLASSPATH,因爲這聽起來像你不這樣做。

+0

起初我以爲這可能是這種情況,但正如我所說的我首先打開的程序能夠找到驅動程序,只有第二個不是。無論是第一還是第二。 – Mitch