我有一个连接到不同数据库的程序。一个是mysql数据库,另一个是postgresql数据库。目前,该程序由两个子程序组成,每个子程序分别连接到一个数据库。这些程序不会交换任何信息,并且(至少现在)完全分开。我将驱动程序存储在一个名为javaLibs
的公共文件夹中。
现在出现以下问题:
当我启动Matlab并执行子程序A时,一切正常。然后我关闭subprobram A.当我执行子程序B之后,matlab无法建立正确的连接,因为Unable to find JDBC driver.
如果我重新启动Matlab并执行子程序B,则会发生同样的事情。 B工作正常,但即使关闭B后,A也找不到驱动程序。
他们没有使用相同的驱动程序和java文件。
我还在其间执行close all
和clear all
。
我尝试在子程序A的主图中包含DeleteFcn
并使用close(dbConn)
,但这也没有解决问题。