我开始在我的Android应用中使用SQLite。我并不是对数据库一无所知,我已经有多年使用Delphi进行数据库工作的经验,这使得使用数据库变得更加容易。
在应用程序中,可能会有一个包含多个列的表格。当从表格中读取数据时,需要执行一些SQL语句,然后使用游标来访问数据。
有几种方法可以使用游标来访问数据,其中一种是使用表中的列索引-我在网上看到的许多例子都使用这种方法。例如:
在应用程序中,可能会有一个包含多个列的表格。当从表格中读取数据时,需要执行一些SQL语句,然后使用游标来访问数据。
有几种方法可以使用游标来访问数据,其中一种是使用表中的列索引-我在网上看到的许多例子都使用这种方法。例如:
cursor.getString(3);
将“3”嵌入代码中并不是最好的想法,所以您可以使用:
int idx = cursor.getColumnIndex( "THECOLUMNNAME" );
cursor.getString(idx);
对于一个表格和列,多次使用getColumnIndex()是浪费的。保留可能有几十个或几百个列索引的常量容易出错。
我的问题是 - 在做这种事情时最佳实践是什么?
我应该扩展Cursor以更好地表示特定的表格吗?
谢谢,
迈克