繁体   English   中英

Android SQL DB助手

[英]android SQL DB Helper

首先,请耐心等待,因为我仍然是android和java的新手。

我正在使用SQLite数据库开发一个android应用程序,并且我目前正在遵循使用SQLite创建登录系统的教程。

本教程位于: http : //techblogon.com/android-login-registration-screen-with-sqlite-database-example/

我的问题是,在本教程中,作者为登录活动创建一个loginDataBaseAdapter,我是否必须为使用数据库的每个活动制作一个特定的适配器,或者如果我要在其中添加更多活动,则仅要做一个?

例如,我希望我的应用具有3个表

用户:userID,用户名,密码和电子邮件产品:productID,产品名称,产品说明,产品价格客户:customerID,客户名称,地址,电话号码,电子邮件地址

然后我是否需要创建像这样的助手? userDatabaseHelper,ProductDataBaseHelper,CustomerDataBaseHelper?

任何答案将不胜感激,如果我要以一种完全错误的方式来解决这个问题,那么也将不胜感激。 谢谢

您必须为每个表或逻辑创建自己的“ DAL”(数据访问层)。 在您的情况下,您之间有3个表相关联,那么一个DAL可能就足够了。 例如,您可以创建一个名为“ DataAccess.java”的文件,并在此处包含一个满足所有要求的类。 从我的角度来看,该类应该只通过将一个接口暴露给更高级别即可处理所有CRUD操作。 在该类内部,您可以将每个表的职责划分为所引用的每个不同的类-但这不是必需的,因为您的表是相关的,如果每个块都有自己的职责,则相关的操作(例如添加整个客户)可能会出现问题。 我希望这个答案是有用的,否则我将很乐于阐述。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM