為使用所有流行語言的所有平台上 Pervasive.SQL 支援的所有資料庫存取方法提供記錄的範例程式碼。對於初學者和高級用戶最好作為參考指南。
看:
多年來,我一直覺得程式碼/編碼範例很少。它們也隨著時間的推移而變化(支援的平台、語言),但最重要的是,它們都停留在時間上。對於初學者來說並不是很有吸引力,無論他是程式語言還是 Pervasive.SQL 的新手。多年來,我提出瞭如何改進這一點的想法,並在編寫程式碼方面做出了一些努力。前面的任務相當廣泛。特別是如果一個人想做好一份工作。想法發生變化,新的專案或任務等等。 /平台。
根據Actian Pervasive.SQL V13 線上文件中的「資料庫存取方法」段落,我建立了一個Bash shell 腳本(mk_dirs.sh),採用單一參數作為程式語言名稱,該腳本建立一個目錄結構,將所有資料庫存取方法列為子目錄。透過使用這個腳本,我被迫調查並記錄所有(?!)可能性,無論多麼奇怪。所有子目錄都包含自己的 markdown 自述文件,描述(不)可能性和程式碼(如果提供)。所有程式語言的根目錄中都有一個 ReadMe markdown 文件,描述細節、已實現和未實現的內容,以及一個 Results markdown 文件,用於註冊在哪個平台上測試過的內容。
目標是不侵犯任何版權,因此必須從可從 Actian 網站下載的 SDK 複製標頭。可以從網站複製/貼上的範例程式碼也是如此。如果可以從儲存庫中提供範例程式碼(和標頭),那就太好了。在 Github 上尋找時,可以找到受版權保護的頭檔。我讓 Actian 來添加它們。
我非常歡迎改進、評論和其他貢獻。我個人可以想到一個觀點:
我完全意識到大多數程式碼不符合上述標準。重構所有程式碼將花費大量時間,這將推遲甚至阻止初始發布。因此,我發布的程式碼不符合我對正確編碼的看法。
請參閱 Credits.md 檔案。該文件適用於整個專案。
請參閱 License.md 檔案。該文件適用於整個專案。
為了完整性和統一性,程式設計師手冊中提到的所有存取方法都被列為所有語言的選項。這些組合可能非常荒謬或充滿異國情調。顯然,尤其是那些尚未實施和/或經過適當測試的。此儲存庫中的所有程式碼和文件均按原樣提供。我絕不是所提供的所有語言的專家。目標是至少提供工作代碼,這是一個非常低的標準,但不幸的是並不罕見。關於程式設計與軟體工程的文章可以填滿書架。現在我們不去那裡。如果某種語言的專家參與並改進程式碼,希望程式碼的品質會隨著時間的推移而提高。除非另有說明,大多數程式碼僅在 Linux 上進行測試。為了提高該主題的成熟度和清晰度,添加了測試結果表。