@kostefar
A fundamental question you need to ask yourself..... Is this data going to be modified by the program? Or is it simply reference material that you will not be changing?
Either way SQLite is the more flexible solution. If this is simply reference material it is simpler to construct the database only once outside of code. I use
SQLite Expert Pro.
- You can import/export a variety of file structures to a database
- You can have confidence by testing SQL queries in the visual interface before pasting them into code.
- You can create SQLite Views which are SQL queries stored within the database you can call externall by a simple name
- Copy and paste data between tables or separate databases
Remember if you include an externally created SQLite database in your package it will be copied to FileDir.Assets which is read-only. You will need to copy it to FileDir.Internal (same as XUI.DefaultFolder) as even a simple read operation requires write access to the database. Good luck.