Java 我可以用数据库中的实际数据替换表中排列的伪值吗?

Java 我可以用数据库中的实际数据替换表中排列的伪值吗?,java,android,android-sqlite,Java,Android,Android Sqlite,[如图所示,我是android编程的新手,刚刚接到一项关于为大学创建管理系统应用程序的任务。 您在图片中看到的视图只是使用xmlTable布局定制的,数据只是放在表中相应文本视图上的虚拟数据。我希望为学生创建一个数据库,所有这些数据(如姓名、性别)都应该从数据库中获取或发送。请记住,对于课程,课程数量会因我有一个学位的进步去想象一个学生的课程比我在那里所选的表格少或多。 我该如何完成这项工作 至于数据库,我正在考虑使用SQLite或Firebase]根据程序的要求,有很多方法可以实现这一点。如果

[如图所示,我是android编程的新手,刚刚接到一项关于为大学创建管理系统应用程序的任务。 您在图片中看到的视图只是使用xmlTable布局定制的,数据只是放在表中相应文本视图上的虚拟数据。我希望为学生创建一个数据库,所有这些数据(如姓名、性别)都应该从数据库中获取或发送。请记住,对于课程,课程数量会因我有一个学位的进步去想象一个学生的课程比我在那里所选的表格少或多。 我该如何完成这项工作


至于数据库,我正在考虑使用SQLite或Firebase]

根据程序的要求,有很多方法可以实现这一点。如果您需要在多人或多台设备之间共享数据,您可能需要一个位于web服务器上的数据库,您可以编写一个API应用程序编程接口,从应用程序中调用该接口,它将从数据库中获取数据并将其返回到应用程序

如果你的应用程序是“独立的”,你可以不用连接到互联网就可以使用它,那么是的,SQLite数据库是一个很好的解决方案,它很容易集成到你的应用程序中

要创建SQLite数据库,可以下载免费工具SQLiteStudio。创建通常以.db文件扩展名保存的数据库后,可以将其添加到“资产”文件夹中的项目中。如果数据库不存在,请创建它。该文件夹与项目中的bin和gen文件夹位于同一级别

接下来,搜索一个名为DatabaseHelper.java的类,它有许多方法用于打开、关闭和查询SQLite数据库,并将其复制到项目中

在程序开始时,您应该检查应用程序文件存储区域的本地data/databases文件夹中是否有数据库副本。如果在那里没有副本(在程序第一次执行时,副本将不在那里),则必须将database.db文件从资产文件夹复制到data/databases文件夹,然后在那里打开它。如果它被找到了,那么您已经这样做了,所以,只需打开它

当您想将数据读入应用程序时,可以执行SELECT语句将数据从数据库检索到游标对象中,并将该游标从DatabaseHelper类返回到活动中。在活动中,您将遍历光标,每次读取一行,并将数据复制到程序变量中。有时,您将创建一个类对象来保存一条记录,其属性与查询中的一行相匹配,然后您将创建一个类实例,用光标中的数据填充它,然后将该对象添加到一个对象数组列表中,您的程序可以在以后使用,例如,显示人员列表或您要查询的任何内容。一旦光标被读取到底,就可以通过调用DatabaseHelper类中的close方法来关闭数据库

这是总的想法。如果您搜索DatabaseHelper.java类的副本,那么就可以开始了。然后,搜索一些使用该DatabaseHelper.java类的示例项目,以便了解如何使用它


祝你好运

是否有可能通过编写代码来实现这一点?如果是,那么如何实现。很抱歉,如果你问一些不明确的问题,你会得到一些不明确的答案。谢谢你,那么放在桌子上的文本视图的替换部分呢……希望你看起来像是配置文件部分的图片,也许你会创建一个包含配置文件、名称、DOB等所有属性的类。然后,您可以使用类似于“select*from PROFILES WHERE PROFILE_ID=123”的命令从数据库中进行选择。您应该只返回一条记录,然后将值放在类的实例中,然后将值移动到屏幕上的文本视图中。其他两个部分,核心课程和选修课程应该是列表视图。您将为课程创建一个类,然后选择核心课程并将它们放入数组中,对于可选课程也一样,然后填充列表。