Node節點資料庫
# FastWeb Node節點資料庫
- 適用平臺:WEB(桌面),APP(移動端)
# 1. 簡介
節點資料庫是為便於使用RestAPI的相關功能設定的資料庫快速連線方案,在[系統工具]-[Node節點資料庫]
中設定節點資料庫后,可在介面開發(API)
的介面開發頁面中引入節點資料庫連線。
# 2. 設定節點資料庫
在Node節點資料庫
的界面,可檢視已經建立的節點資料庫的相關資訊,可在表頭的篩選編輯框中輸入資訊快速查詢所需的節點資料庫資訊。
新增節點資料庫
如需要新增節點資料庫,點選[新增]
按鈕,打開新增數據節點
視窗,設定節點資訊,設定完成後,點選[儲存]
按鈕儲存。通常情況下,只需要設定前兩項內容,即節點名稱
與連線設定
。
修改數據節點
如需要修改節點資料庫,選擇要修改的節點資料庫,點選[修改]
按鈕,打開修改數據節點
視窗,設定節點資訊,設定完成後,點選[儲存]
按鈕儲存。
刪除數據節點
如需要刪除特定的數據節點資訊,選擇此項,然後點選[刪除]
按鈕。在彈出的界面中點選[是]
按鈕以刪除節點;如果不需要刪除節點,點選[否]
按鈕。
# 3. 在介面開發中引入數據節點
點選功能表欄中的系統工具-介面開發(API)
功能表,選擇要匯入數據節點的介面,進入介面開發的界面。以下以查詢客戶資訊的節點數據為例。
//JScript
function RestAPI()
{
//獲取節點連線庫
var D,Q,J;
D = GetNodeDataLink("demo");
//建立數據集
Q = new TFDQuery(Nil);
J = new TJSONObject();
Try{
Try{
//打開數據集
Q.Connection = D;
Q.SQL.Text = " Select top 5 FInterID,FCustCode,FCustName,FEmpName from Basic_Cust";
Q.Open;
//組裝JSON
j.AddPair("result","ok");
j.AddPair("exceltime",datetimetostr(now()));
//ShowMessage(DataSetToJSON(Q));
j.AddPair("tabledata",j.ParseJSONValue(DataSetToJSON(Q),false,false));
}
Except{
//報錯時組裝JSON錯誤資訊
J.AddPair("result","no");
J.AddPair("msg",ExceptionMessage);
}
//返回結果
return j.ToString;
}
Finally{
D.Free;
Q.Free;
J.Free;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//PasScript
Function RestAPI:String;
Var
D:TFDConnection;
Q:TFDQuery;
J:TJSONObject;
Begin
//獲取節點連線庫
D := GetNodeDataLink('demo');
//建立數據集
Q := TFDQuery.Create(Nil);
J := TJSONObject.Create;
Try
Try
//打開數據集
Q.Connection := D;
Q.SQL.Text := ' Select top 5 FInterID,FCustCode,FCustName,FEmpName from Basic_Cust';
Q.Open;
//組裝JSON
j.AddPair('result','ok');
j.AddPair('excelTime',now);
j.AddPair('tabledata',j.ParseJSONValue(DataSetToJSON(Q),false,false));
Except
//報錯時組裝JSON錯誤資訊
J.AddPair('result','no');
J.AddPair('msg',ExceptionMessage);
End;
//返回結果
Result := j.ToString;
Finally
D.Free;
Q.Free;
J.Free;
End;
End;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Make sure to add code blocks to your code group
在呼叫介面執行時,會執行資料庫查詢,將查詢得到的結果作為返回值進行返回。