Hi everyone,
The application I am starting to develop requires a user interaction with a Database.
Basically, users should be able to download comments and ratings from an online database, and submit their own comments and ratings too.
I have a good experience of MySQL and SQLite, mostly with the applications I developed for my company. But the experience I have, the users were connecting directly to a remote DB on a trusted computer in the company, by LAN. The login and password were hard-coded in the application. The security wasn't an issue, the transactions were not encrypted. I knew everyone in the company.
I have read some about what I want to do, but many examples involve languages that I don't know, such as PHP and Json.
As I have never worked with remote internet databases and unknown users, I have a few questions:
Jmon.
The application I am starting to develop requires a user interaction with a Database.
Basically, users should be able to download comments and ratings from an online database, and submit their own comments and ratings too.
I have a good experience of MySQL and SQLite, mostly with the applications I developed for my company. But the experience I have, the users were connecting directly to a remote DB on a trusted computer in the company, by LAN. The login and password were hard-coded in the application. The security wasn't an issue, the transactions were not encrypted. I knew everyone in the company.
I have read some about what I want to do, but many examples involve languages that I don't know, such as PHP and Json.
As I have never worked with remote internet databases and unknown users, I have a few questions:
- Should I proceed the same way as I have done previously, with prepared statements, pools and sq.ExecuteQuery2 to query and write the Database?
- What hosted database services would you recommend?
- What would be the secure way to avoid storing the password and login in the APK file?
- Can all of that be done with only B4J and B4A, or do I need to learn PHP or something else?
- Is there anything else that I could be missing and should be aware of?
Jmon.