我想通过Java连接到Historian数据库。在.net中,我们可以通过OleDb provider
连接它。我有connectionString as:
"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
?
答案 0 :(得分:1)
作为GE IP的前雇员。 我不得不说,iH不提供JDBC驱动程序。 所以最好的方法是购买第三方ADO-JDBC桥。 jadoZoom(用于ODBC和OLE DB的ADO Bridge)。 GE IP在其产品实时门户中使用它来访问iH。
另一种方法是尝试使用JACOB,Java COM桥。由于iH提供了com组件接口(ihsdk.dll)来访问数据。但是这不是一种简单的方法。