我正在使用Qt开发移动应用程序,其中用户需要使用Ip,端口,用户名和密码值登录。每次关闭应用程序时,这些值都会丢失。我希望能够存储用户的最后登录值。
我确实尝试使用 LocalStorage 2.0,但我真的搞砸了,我不知道如何保持单行更新,而是每次用户保存他的设置时我都会插入新行。每次用户按下保存设置时,我想做的只是更新第一行。
谁能建议我怎么做才能只存储 4 个用户设置值并在需要时更新它们。
谢谢
1. 在此处检查代码详细信息:
他们给出了有关如何创建/插入值等的明确说明。
我不知道如何保持单行更新,相反,我 每次用户保存他的设置时都会插入新行。我什么 想做的每次用户按下保存设置只是更新它 第一排。
我将编写一个粗略的算法:
如果在安装时创建表,稍后在表中插入行:
if ( NUMBER_OF_ROWS_IN_TABLE == 0 )
Execute Insertion Query. // (To be used when your app runs for the first time)
else
Execute Updation Query. // (To be used afterwards)
或
如果在存储数据时创建表:
if ( TABLE_EXIST == false )
Execute Create table Query. // (To be used when your app runs for the first time)
Execute Insertion Query. // (To be used when your app runs for the first time)
else
Execute Updation Query. // (To be used afterwards)
2.您可以使用qml和C++的组合,并且您的数据集不会太大。您可以使用C++执行某些文件处理(最好加密数据),然后根据需要使用 qml 执行必要的保存和检索操作。