最近發現有一個程序讀取sqlite 沒有問題;插入的時候失敗報錯就是*["HY000",14,"unable to open database file"]*;最後上網查詢發現是權限問題;sqlite數據庫進行寫操做時,會先生成緩存文件,對緩存進行操做,關鍵就是這個緩存文件的生成;默認是數據庫文件的目錄,因此放置sqlite數據庫那個目錄要有寫的權限;最後加了權限就沒有問題了sql