我正在开发一个应用程序,需要连接N个数据库系统[N的范围在1到350之间]。
我们的想法是用户将会得到一个数据库列表并被要求从列表中选择任意一个或全部。
选定数据库后,我需要连接到每个数据库并执行存储过程。
我打算使用普通的JDBC并一次获取一个连接(或通过多线程运行它们),执行存储过程,然后关闭连接。
而且,所有这些操作应该在事务中进行。如何最好地实现呢?
如果不使用JDBC...还有其他高效的方法吗?
更新 -
存储过程实际上涉及运行某些SQL语句 - 例如更新列、授予用户权限等。