1

我的任务是将某个程序 Sage 50 / PeachTree 与第三方程序集成。我需要从 Sage 50 获取数据并定期将其传输到其他程序。Sage 50 只有一个 .NET API,而第三方程序有一个 Java API,因此使用 API 传输数据不是一种选择。

我注意到您可以使用 ODBC 连接到 Sage 50(在此处找到:https ://support.na.sage.com/selfservice/viewContent.do?externalId=12693&sliceId= 1)并从那里将数据传输到诸如作为 MS Access。如果我能做到这一点,那么我可以使用 ODBC/JDBC 桥从使用 Java 的 MS Access 文件中获取数据。然而,这将是一个两步过程,涉及手动将其传输到 MS Access,我需要以编程方式完成所有操作。

我想知道是否有办法直接从 Java 获取 Sage 50 数据。我真的很难理解“ODBC 数据源”的含义,如果这意味着我应该能够使用 ODBC/JDBC 桥直接获取它,就像我可以从 MS Access 获取它一样,或者如果它确实如此需要来自像 MS Access 这样的东西。

4

1 回答 1

0

You can easily connect to an access file with ucanaccess if you go that rout:

http://ucanaccess.sourceforge.net/site.html

Download the jar and configure the connection in the context.xml of tomcat (assuming you are using tomcat)

This may be easier than trying to do the direct ODBC connection.

 <Resource name="jdbc/ACCESS"
 auth="Container"
 type="javax.sql.DataSource"
 maxActive="100"
 maxIdle="30"
 maxWait="10000"
 testOnBorrow="true"
 driverClassName="net.ucanaccess.jdbc.UcanaccessDriver"
 url="jdbc:ucanaccess:///projects/DB/access.accdb"/>
于 2016-12-14T14:58:55.150 回答