sqldelight

    0熱度

    1回答

    我有一個Android項目,包括用SQLite編寫的本地數據庫。存在一個sqldelight文件夾,其中包含數據庫中每個表的.sq文件(User.sq,Routine.sq ...)。我能夠訪問/使用我的項目中定義的表格和程序。現在 ,我的意圖外鍵關係添加到數據庫中。不過,如果我嘗試像FOREIGN KEY (this_table_fk) REFERENCES OtherTable(other_t

    0熱度

    1回答

    我困在一個非常奇怪的錯誤。我有一個桌面追隨者,當我插入數據時,除了我第一次輸入外,它是有效的。 我第一次調用該函數時,什麼也沒有引發,插入函數按預期返回1.但是,當我調用select all函數時,表是空的。 但是,當我用不同的參數調用函數時,數據確實被插入,表中顯示了一個條目(這一個),但是以2作爲id。 我正在使用Sqldelight。 public long insertFollower(S

    0熱度

    1回答

    感謝Square for SQLDelight併爲sqlite數據庫交互提供類型安全api。我正在做單插入行如下: MyTable.Insert_row insert_row = new MyTableModel.Insert_row( mOpenHelper.getWritableDatabase(), MyTable.FACTORY );

    0熱度

    1回答

    在測試我的數據庫,我得到了以下錯誤: SQLiteDiskIOException:磁盤I/O錯誤(HTC Desire的620) SQLiteReadOnlyDatabaseException:嘗試寫一讀 - 僅限數據庫(Moto g2) 根據顯然在設備上測試它。 運行應用程序時,錯誤不會發生。不過,如果我無法測試應用程序,那麼我的代碼可能有問題。 該應用程序使用兩個應該一起使用SQLDeligh

    0熱度

    1回答

    在該示例中SqlDelight documentation,從HockeyPlayer.sq文件由SqlDelight產生的HockeyPlayerModel在一個抽象類public abstract class HockeyPlayer implements HockeyPlayerModel 被實現在這個類中,字符串SELECT_ALL_INFO在作爲傳遞查詢到db.rawQuery(SELE