簡體   English   中英

從數據庫文件創建Android Room實體類

[英]Create Android Room entity classes from DB file

我有一個數據庫文件和查詢。 使用此我想生成房間實體。 有沒有可用的工具可以自動生成房間實體?

有一個Android Studio插件: SQLScout

SQLScout還具有:

  1. 連接到Android設備和文件系統中的數據庫的能力
  2. 數據庫模式瀏覽器,顯示數據庫的結構
  3. 一個SQL編輯器,提供您期望從IDE獲得的所有功能(語法突出顯示,代碼完成,參考導航和重構)以及執行SQL語句的能力
  4. 數據庫控制台,用於查看查詢結果,編輯表數據以及將數據導出為不同的格式(包括Excel)
  5. 數據庫圖

您可以參考此博客以獲取完整步驟。

我記得沒有特定的工具/插件可以完全處理整個過程。

但是可以,您可以通過以下過程來減少工作量:

  • 轉到Android Studio->文件->設置->插件
  • 搜索“ Room Table Builder ”,安裝它並重新啟動Android Studio。
  • 您擁有數據庫文件,在每個表上都安裝了一些數據。 現在,使用用於SQLite的數據庫瀏覽器打開數據庫文件。
  • 轉到Db瀏覽器以獲取SQLite 文件->導出->表到JSON ...
  • 選擇所有表,然后單擊確定。 此后,您將必須選擇要保存所有JSON文件的文件夾。 做吧
  • 現在,打開任何.json輸出文件並復制內容。
  • 轉到Android Studio,右鍵單擊要在其中創建房間實體的包。
  • 進入新選項“ 根據JSON創建房間模型
  • 將復制的.json文件內容粘貼到塊中。
  • 提供表名,然后單擊“ 創建會議室表 ”。
  • 完成! 您已經為數據庫表創建了Entity類。 對所有從“ DB Browser for SQLite”創建的.json文件重復復制和粘貼過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM