[問題] Django+dbf資料庫可行性

作者: forkome (初心者)   2023-03-02 21:37:51
請教一下,目前有一個需求是dbf檔,裡面有18萬筆的資料
若以Django為網站開發平台,資料庫為dbf檔
該dbf檔原先是給單機程式使用,但後續要改成網頁,單機程式仍會使用
有在Google找到 import dbf
但在 table.open()後,下table.sql("SQL語法")
會出現沒有sql屬性,可能改版後,已經沒有sql的用法
想請益目前是否有python使用dbf資料庫的作法呢?
作者: Hsins (翔)   2023-03-02 21:47:00
可能跟你的 SQL(確切來說是 PQL)沒寫正確有關:https://stackoverflow.com/a/37908982試試看這篇提到的 dbf 版本和 SQL 語句除此之外,要提供給網頁應用程式使用的話,這樣的資料型式並不是一個好的處理方式。你應該再想想幾個問題:1. 網頁程式跟單機程式都會有讀寫操作嗎?還是網頁程式只需要讀不用寫,資料寫入都是由單機程式來?2. 承上,如果同時都需要讀寫,寫的時機會分開嗎?具有原子性嗎?要怎麼處理?3. 如果網頁應用程式只需要讀,是不是可以把這個資料,排程dump 到關聯式資料庫會更好一些呢?
作者: leolarrel (真.粽子無雙)   2023-03-03 10:39:00
大推Hsins的想法
作者: forkome (初心者)   2023-03-04 13:49:00
回Hsin大,資料寫入都在單機,網頁主要是供查詢使用因某些情況,單機程式是負責資料收集,不一定有網路已有試過pql的寫法,仍無法work,也有退回舊版本,一樣無法使用,現況是單機的dbf資料主檔會不斷變動我有匯入資料到mysql,但每次都要全部砍掉,重新匯入相當耗時,才會尋找直接連接dbf的作法如果真的不行,也只能放棄此作法了
作者: lycantrope (阿寬)   2023-03-04 14:19:00
只講無法work也太籠統,頭很痛
作者: forkome (初心者)   2023-03-04 18:09:00
出現沒有sql或pql屬性
作者: timTan (用口頭禪區分年記)   2023-03-07 08:16:00
話說你哪裡GOOGLE 到的把匯入部份自動化如何?
作者: forkome (初心者)   2023-03-07 19:47:00
我Google到的跟Hsins大分享的那個文章一樣匯入自動化是指?

Links booklink

Contact Us: admin [ a t ] ucptt.com