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