Unity XDreamer SQLite 开发登录系统
可乐Apex
2025年03月20日 21:19
收录于文集
共1篇

  从未学习过数据库的用户来说,可能做一套后台管理账户信息的登录系统会有点麻烦。看似数据库跟美术好像并没有什么联系,看似复杂,其实一点也不难。

但是咱有XDreamer!

不要慌,如果你从没使用过SQLite,那第一部要先做好逻辑思维导图,避免两眼抓瞎。

 开始我是画出了我认为的错误的逻辑,因为我并没有学过数据库的查询语句,我想使用XDreamer的 for循环来不断的检索查询 数据库表的id1 - id12 的每一条数据中的学号内容,研发老师及时制止了我的无脑行为,因为复杂 效率低,建议我要好好学一下 SQLiteStudio 的查询语句,并不是很复杂。 可以大大优化查询效率与容错率。

    好嘞,先学一下数据库基本搜索语法和案例使用 ,通过跟 DeepSek一顿噼里啪啦的 对话(大概研究了3小时),我学会了一小部分基础查询语句,备注记录,隔一段时间不用,我可能会遗忘!

SELECT * FROM studentID WHERE 学号 = 20240121 

查询学号 20240121 的整条信息

如果我获取了整条信息,我还要单独的去检索查询每一个ID值下面的内容,比较麻烦,所以我又跟DeepSek学了单独取值的查询语法

SELECT 学号 FROM studentID WHERE 学号 = 20241113 有了这个查询语法,我可以直接查询我输入的账号ID的数据是否存在于SQL数据库中

SELECT id FROM studentID WHERE 学号 = '20241113'

有了这个查询语法,我可以直接查询我输入的账号ID的数据 在于SQL数据库中 属于第几个ID值

SELECT 姓名 FROM studentID WHERE 学号 = 20241113

有了这个查询语法,我可以直接查询我输入的账号ID的数据 在于SQL数据库中姓名内的值,知道他叫什么名字

SELECT 密码 FROM studentID WHERE 学号 = 20241113

有了这个查询语法,我可以直接查询我输入的账号ID的数据 在于SQL数据库中预设密码的值,用于输入密码的判断

编辑软件UI界面

XDreamer 状态机 编辑程序逻辑 以下是全部实现的交互功能是的状态机

加载数据库

加载数据库内容显示到UI界面上

软件打包后,可在流资源目录下动态编辑修改数据库内容信息