2009年12月24日 星期四

Genero技轉沒教的事(07)-異質資料庫使用,以SQLite為例

Genero語言有一些還不錯的功能,其中個人覺得算是不錯用的是它跨異質資料庫的能力。

Genero在後台預先準備了多種資料庫的連接器﹝以下稱dbdrivers﹞,除GeneroDB﹝FourJS自行開發的資料庫系統﹞、IBM DB2、ORACLE、MS SQL Server、PostgreSQL、MySQL及Sybase﹝只有到7.x﹞。在Genero 2.21.x版本後,更增加了SQLite3,也把MS SQL Server拆成了Windows平台的SQL Native Client及UNIX平台的FreeTDS、EasySoft等三種連結方式,在使各式平台都能選到自己想要的資料庫系統。

在程式內,當然也沒有限制只能連結『一種』資料庫。

例如:我可以撰寫一支作業,同時介接ORACLE及My SQL,從ORACLE端讀入作處理完後拋入My SQL的資料庫內。或讀取可離線裝置上的SQLite資料,將之處理後匯回大型資料倉儲內﹝如ORACLE等﹞。

既然提到了SQLite,也就來看一下它在Genero內怎麼設定。

SQLite是一套非常簡單的資料庫系統,核心檔案約1MB大小﹝Windows平台上一定要裝SQLite3.exe及SQLite3.dll,以讓Genero認得﹞,操作介面可以考慮使用SQLiteSPY這套免安裝軟體。

SQLite3開資料庫:

SQLite3 paitrack.db

FGLPROFILE設定:

dbi.database.paitrack.source = "C:\\paitrack\\paitrack.db"
dbi.database.paitrack.driver = "dbmsqt3xx"

接著就開始寫程式了。

對,它沒得做fgldbsch﹝r.s2﹞,所以只能用CONNECT TO “paitrack” 的方式進行連接。如果在PDA﹝WINDOWS MOBILE or ANORID﹞上可執行Genero程式的話,這個就會非常好用。

18 則留言:

  1. 請問這個連多個DB的方式,有範例程式可提供參考嗎?
    我的 Mail為 hippo@ew.com.tw 謝謝

    回覆刪除
  2. 請問這個連多個DB的方式,有範例程式可提供參考嗎?
    我的 Mail為 bin@nangkuang.com.tw 謝謝

    回覆刪除
  3. 我也想知道如何連到oracle..和mysql..Mail是hankce@gmail.com

    回覆刪除
  4. 請問這個連多個DB的方式,有範例程式可提供參考嗎?
    我的 Mail為 serena1336@gmail.com 謝謝

    回覆刪除
  5. 請問這個連多個DB的方式,有範例程式可提供參考嗎?
    我的 Mail為 smellychen@gmail.com

    回覆刪除
  6. 請問這個連多個DB的方式,有範例程式可提供參考嗎?
    我的 Mail為 thenderevil@gmail.com

    回覆刪除
  7. 版大~小弟最近也有這需求,能否提供範例程式,謝謝版大
    mail 為 firemoney0928@gmail.com

    回覆刪除
  8. 作者已經移除這則留言。

    回覆刪除
  9. 方便給我一份程式參考嗎?謝謝!!
    niammon@hotmail.com

    回覆刪除
  10. 您好:有在TT上回寫SQL SERVER的需求,方便跟您要一份範例程式嗎?謝謝!
    catherine.chen0824@gmail.com

    回覆刪除
  11. 您好:有在TT上回寫SQL SERVER的需求,方便跟您要一份範例程式嗎?謝謝!
    cat87031@gmail.com

    回覆刪除
  12. 您好:有在TT上回寫SQL SERVER的需求,方便跟您要一份範例程式嗎?謝謝!
    tacojan123@gmail.com

    回覆刪除
  13. 您好:有在TT上回寫SQL SERVER的需求,方便跟您要一份範例程式嗎?謝謝!

    回覆刪除
  14. 您好:有在TT上回寫SQL SERVER的需求,方便跟您要一份範例程式嗎?謝謝!
    i770701@hotmail.com

    回覆刪除
  15. 版大~小弟最近也有連結mysql需求 方便跟您要一份範例程式嗎?謝謝!
    hankce@gmail.com

    回覆刪除
  16. 請問這個連多個DB的方式,有範例程式可提供參考嗎?是TipTop 1.X
    我的 Mail為 bill0105@gmail.com 謝謝

    回覆刪除
  17. 你好,最近有5.X版TIPTOP有連SOL SERVER做存取的需求,方便跟你要一份範例嗎,謝謝!

    b29148685@gmail.com

    回覆刪除