XDSAutoDatabase simplifies the development of SQLite database applications by writing all the code for the database manipulation at run-time. A developer can use the Xojo IDE to design the layout of their application by placing the controls on a parent container such as a canvas or any other RectControl/Control, thereby creating a database form. By associating the parent container control with an instance of the XDSAutoDatabase, the class knows what tables and columns will need to be create or used, and will even create the database if it doesnt exist. Saving a single form/record is great, but what about complex database applications where other records are related to another record? No problem! XDSAutoDatabase can relate records to one another, and allows developers to implement more complex data manipulation should it be needed (ie Calculations based on input or output, before saving or after retrieving from the database). Need to add another control (ie TextField)? Just drop it on the parent container and dont add another line of code! the XDSAutoDatabase will alter the database table automatically to add any additional columns or associations. Find that you no longer need a particular field/control? Remove it from the parent control/form and no code changes are needed! Imagine developing a full CRM application in less than a day or creating a To-Do, Recipe, or Library application in an hour or less!
Try it out! See the demos and examples to get started!
Demos:
More advanced demos and documentation to come! The class is almost ready for WebEdition, which is included in all XDSAutoDatabase commercial licenses and will be made available to developers soon. We will be adding other database connections such as MySQL and PostgreSQL. The class currently supports SQLite.
Newly Released:
Visit the XDS Store to obtain the Encrypted ($25) or UnEncrypted ($75) commercial version for use in stand-alone executable applications. The demo version of the class is fully operational, but may only be used in the Xojo IDE/Debug Builds. All licenses include lifetime updates to the class including both Desktop and WebEdition.
*As always, developer suggestions and requests for feature add-ons are encouraged!