使用範例建置 Script 來建置內嵌式 SQL 應用程式
.bat
(批次) 副檔名,該副檔名未包含在表格中。 UNIX 平台沒有副檔名。建置檔 | 建置的程式類型 |
---|---|
bldapp | 應用程式 |
布德爾滕 | 常式 (儲存程序及 UDF) |
bldmc | C/C++ 多重連線應用程式 |
bldmt | C/C++ 多執行緒應用程式 |
bldcli | sqlpl 範例子目錄中 SQL 程序的 CLI 用戶端應用程式。 |
平台 ->
語言 |
AIX® | HP-UX | Linux | Solaris | Windows |
---|---|---|---|---|---|
C
samples/c |
|||||
C++
samples/cpp |
|||||
IBM® COBOL
samples/cobol |
n/a |
n/a |
n/a |
||
Micro Focus COBOL
samples/cobol_mf |
建置檔在文件中用於建置應用程式及常式,因為它們非常清楚地示範 Db2 針對受支援編譯器所建議的編譯及鏈結選項。 通常有許多其他編譯及鏈結選項可用,且使用者可以免費試用它們。 請參閱編譯器文件,以取得所提供的所有編譯及鏈結選項。 除了建置範例程式之外,開發人員也可以使用建置檔來建置自己的程式。 範例程式可用作範本,使用者可以修改這些範本,以協助其應用程式開發。
很方便地,建置檔設計成使用編譯器容許的任何檔名來建置原始檔。 這與 make 檔不同,其中會將程式名稱寫在檔案中。 make 檔會存取建置檔,以編譯及鏈結它們所建立的程式。 建置檔在 UNIX 及 Linux 上使用 $1
變數,在 Windows 作業系統上使用 %1
變數,以內部替代程式名稱。 這些變數名稱的增量數字會替代可能需要的其他引數。
建置檔容許快速且簡單的實驗,因為每一個都適合特定類型的程式建置,例如獨立式應用程式、常式 (儲存程序及 UDF) 或更特殊的程式類型 (例如多連線或多執行緒程式)。 只要編譯器支援特定類型的程式,就會提供每一種類型的建置檔。
每次建置程式時,即使未修改原始檔,也會自動改寫建置檔所產生的物件和執行檔。 使用 make 檔時不是這種情況。 這表示開發人員可以重建現有的程式,而不需要刪除先前的物件和可執行檔,或修改原始檔。
建置檔包含範例資料庫的預設值。 如果使用者正在存取另一個資料庫,則可以直接提供另一個參數來置換預設值。 如果他們一致地使用其他資料庫,則可以在建置檔本身內將此資料庫名稱寫在程式中,取代 sample
。
若為內嵌式 SQL 程式,除非在 Windows 上使用 IBM COBOL 前置編譯器,否則建置檔會呼叫另一個檔案 embprep
,其中包含內嵌式 SQL 程式的前置編譯及連結步驟。 視內嵌式 SQL 程式的建置位置而定,這些步驟可能需要使用者 ID 及密碼的選用參數。
最後,開發人員為了方便,可以修改建置檔。 除了變更建置檔 (先前說明) 中的資料庫名稱之外,開發人員還可以輕鬆將檔案內的其他參數寫在程式中,變更編譯和鏈結選項,或變更預設 Db2 實例路徑。 建置檔的簡式、直接明確及特定本質,可讓您根據您的需要進行自訂作業。