2012-07-30 35 views
2

我们需要构建数据库爬网程序。应用程序解析tnsnames,连接到每个数据库并检索一些信息,如版本,帐户等。我们试图在应用程序的其他部分使用JPA,并将这些数据保存到应用程序的数据库中。使用JPA的数据库爬行器

到目前为止,我只看到以编程方式为每个数据库创建一个EntityManagerFactory。还有其他的选择吗?

我们正在使用Spring,在这种情况下Spring是否带来了任何好处?

感谢

回答

3

JPA显然不是这个工作的工具。 JPA允许创建映射众所周知的数据库模式的功能实体。您的工具不知道任何关于它将找到的模式和表格。可能有0个表或5000个,完全不知名的名字。

您需要一个更低级别的API来执行您想要的操作,如JDBC。

不过,您可以使用JPA将抓取结果存储在单个模式中。