0

我正在使用 RFT(Rational Functional Tester)8.2 进行自动化。执行以下步骤时出现错误

  1. 我使用 Microsoft Excel ODBC 驱动程序从 Java 程序连接到 Excel 表。
  2. 我无法连接到 excel 驱动程序。我收到以下错误消息。

这是我的代码

Connection c1 =null;
c1 = java.sql.DriverManager.getConnection( "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="+SummaryExcelfile+";READONLY=FALSE");

这是我的例外

java.sql.SQLException:[Microsoft][ODBC Excel 驱动程序] 超出系统资源。在 sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957) 在 sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114) 在 sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073) ) 在 sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323) 在 sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174) 在 java.sql.DriverManager.getConnection(DriverManager.java:322)在 java.sql.DriverManager.getConnection(DriverManager.java:273) 在 SupportLibraries.CRAFT_ExcelResults.createSummaryHeader(CRAFT_ExcelResults.java:230) 在 SupportLibraries.CRAFT_Report.createSummaryHeader(CRAFT_Report.java:63) 在 Allocator.testMain(Allocator.java: 89) 在 sun.reflect.NativeMethodAccessorImpl。

4

1 回答 1

0

在 Java 中使用 Excel 的一种更简单的方法是使用 Apache POI 或 JExcel。只要该路径变量正确,您的代码对我来说就很好。您可能想要检查您的数据源并确保您有 ODBC .xls 驱动程序。

于 2011-04-11T20:17:33.253 回答