PI ODBC驅動安裝及測試

1、概述

PIODBC 是OSI提供的接口,該接口可以用來與PI Server通信。在本地服務器中安裝部署完成之後,通過創建相應的ODBC數據源,可以完成開發程序對PI Server的連接。


2、系統要求

1、  軟件爲:piodbc_1.3.1.0
2、  支持的操作系統如下:
  • Windows XP Professional SP2and above (x86 x64)
  • Windows Vista (x86, x64)
  • Windows 7 (x86, x64)
  • Windows Server 2003 and Windows Server 2003 R2, SP2 (x86, x64)
  • Windows Server 2008 Full installation (x86, x64)
  • Windows Server 2008 R2 Full installation (x64)
 

3、安裝過程

3.1   安裝要求

安裝PIODBC之前,需要預先安裝OSIprerequisites-standalone(可用版本),PISDK等,並且測試能夠連接對應的PIServer,建立相應的trusts。

3.2   安裝過程

按照安裝提示,默認安裝即可。


4、測試連接

4.1   通過數據源連接PISERVER

1、  打開CMD窗口,進入如下目錄:


2、  輸入info32,回車。會出現日誌保存界面,如下圖:


(選擇性保存,本測試選擇取消保存)

3、  點擊取消後出現添加數據源選項(按圖操作)










(數據源名稱是以後開發程序調用的名稱)
(輸入PISERVER的用戶名和密碼,然後確定)
顯示上圖中頁面,表示能通過PIODBC連接PISERVER,只要使用開發程序調用接口即可。

4.2   通過java程序調用

1、  需安裝java sdk相關版本,並且配置環境變量
2、  編寫java程序如下:
import java.sql.*;
public class TestODBC {
    public static void main(String[] args) {
       String url = "jdbc:odbc:pitest";
        Connection conn ;
        Statement stmt ;
    try {
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                conn =DriverManager.getConnection(url,"piadmin","piadmin");
                System.out.println(conn);
                stmt =conn.createStatement();
                String sql = "select count(*) from PIcomp where tag = 'cdt158' and time >=DATE('today')";
                ResultSet rs =stmt.executeQuery(sql);
                rs.next();
                int count =rs.getInt(1);
                System.out.println(count);
            } catch (Exception e) {
                System.err.print("Error" + e.getMessage());
            }
    } }

3、  使用CMD編譯java程序,然後執行



(上圖中測試正確返回conn連接,表示能夠使用Java通過PIODBC連接PISERVER)




發佈了143 篇原創文章 · 獲贊 12 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章