1

我想通过 Java 连接到 Historian 数据库。在 .net 中,我们可以通过 .net 连接它OleDb provider。我有connectionString:

"Provider=ihOLEDB.iHistorian;Data Source= IpAddress; user id= abc;password= xyz"

我尝试使用上面的字符串和连接JdbcDriverManager,但它给了我以下错误:

java.sql.SQLException: No suitable driver found for Provider=IhOLEDB.iHistorian.1:Data Source= IP Address; user id= abc; password= xyz

哪个Jdbc driverManager可以用来连接历史数据库?有没有其他方法可以连接到 Historian 而不是Jdbc Drivermanager

4

1 回答 1

1

作为 GE IP 的前雇员。不得不说,iH 不提供 JDBC 驱动。所以最好的办法是购买第三方的ADO-JDBC桥。jadoZoom(用于 ODBC 和 OLE DB 的 ADO 桥)。GE IP 在其产品实时门户中使用它来访问 iH。

另一种方法是尝试使用JACOB,Java COM 桥。由于 iH 提供了 com 组件接口 (ihsdk.dll)) 来访问数据。但这并不是一个简单的方法。

于 2016-09-27T06:48:40.757 回答