草庐IT

database_cursor

全部标签

Android Studio Cursor里面的数据获取并且使用

在使用AndroidStudio,使用数据库时查询用到cursor。但是怎么查询到之后,怎么使用里面的数据呢?在这里以我用的Sqlite为例:使用Cursor对象获取查询结果  一、要执行查询,需要用到SQLiteDatabase 对象的rawQuery()方法,第1个参数为SELECT语句,第2个参数设为null即可:rawQuery("SELECT*FROMtest",null);//返回test数据表的所有记录        二、rawQuery()方法返回的查询结果为Cursor类的对象。Cursor可称为”数据指针“,要读取查询结果中某一个记录,就必须将Cursor指标指到它,之后才

android - SQLite : How to join tables and present the cursor using SimpleCursorAdapter

我在Android中使用SQLite已经很长时间了,但这是我第一次执行连接表操作。我对此感到非常沮丧,因为我整天都在研究它。现在我有2个表,FTSProfile和FTSCell,我想使用带有LEFTJOIN的公共(public)键A来连接它们。所以我实现了一系列代码,ContentProvider和Database来执行我想要的。在数据库中,我使用SQLiteQueryBuilder来构建查询,从而获得我想要的游标。我用过:SQLiteQueryBuilderbuilder=newSQLiteQueryBuilder();builder.setTables(FTS_VIRTUAL_TA

android.database.sqlite.SQLiteCursor@435b9ba0

我收到从spinner.getSelectedItem().toString()调用返回的文本“android.database.sqlite.SQLiteCursor@435b9ba0”。我不确定为什么。微调器绑定(bind)到SimpleCursorAdapter。这是代码cCategories=(Cursor)myAdapter.getAllCategories();this.startManagingCursor(cCategories);SimpleCursorAdapterscaCategories=newSimpleCursorAdapter(this,R.layout.

java.lang.ArrayIndexOutOfBoundsException : length=0; index=0 - Database Reading - Android 异常

我创建了一个从数据库中读取数据并将其放入String数组中的方法。AndroidStudio没有给出语法错误,但是当我启动我的应用程序时,日志显示:03-1916:31:20.9382518-2518/com.mms.dailypillE/AndroidRuntime﹕FATALEXCEPTION:mainProcess:com.mms.dailypill,PID:2518java.lang.ArrayIndexOutOfBoundsException:length=0;index=0atcom.mms.dailypill.DBManager.getMedicines(DBManage

java - 我使用 Singleton 和 Realm Database 是否正确?

我有一个应用程序,用户可以在其中创建/删除/编辑来自DialogFragment的列表。在我的DialogFragments中有这样的方法之前:MainActivtity.adapter.add(Stringname,Stringlocation,doubleprice);adapter是我的recyclerView适配器对象。适配器的类具有我对recyclerView中的项目的创建/删除/编辑方法。它的调用方式如上所示,据我所知,这也是一种可怕的调用方法的方式。所以我选择将所有这些CRUD方法放在一个单例类中,并像这样调用这些方法:Service.getInstance().add(

android - 将 Cursor 与 ListView 适配器一起用于大量数据

我正在使用自定义CursorAdapter从SQLite数据库中获取数据并将其显示在ListView中。该数据库包含2列,大约8.000行。所以我正在寻找一种方法来尽快查询和显示所有数据。我已经用asyncTask完成了这里的代码:privateclassPrepareAdapterextendsAsyncTask{@OverrideprotectedvoidonPreExecute(){dialog.setMessage("Wait");dialog.setIndeterminate(true);dialog.setCancelable(false);dialog.show();Lo

android - Android 中 Database Helper 类的单例与静态内部类

我正在尝试查看这些实现中的哪一个更适合在Android应用程序中访问sqlite数据库实现1使用DatabaseHelper类扩展SqliteOpenHelper并使用单例模式。在极少数情况下,我确实看到因为数据库关闭而导致崩溃。虽然有点烦人,但我还是让他们通过了,因为这在宏伟的计划和我拥有的项目数量中微不足道。publicclassDBHelperextendsSQLiteOpenHelper{privatestaticDBHelperinstance;privatefinalStringCREATE_HEALTH_DATA_TABLE="CREATETABLEIFNOTEXISTS

android - 最好使用 Cursor 适配器或 Array 适配器

我在数据库中存储了大约100个时间表,需要根据Listview根据要求显示它们,例如每周、下周、下个月、逾期时间表等...在应用程序启动时加载所有计划并根据用户在阵列适配器中选择的选项(每周、逾期、每月等)显示它们是否很好。或者在运行时使用查询,从数据库中获取结果并使用cusor使用cusoradapter将数据加载到ListView上?哪种方法有效?,我觉得查询数据库总是很费力的操作?这是真的吗? 最佳答案 在您的情况下,当有数据库时,CursorAdapter更合适,因为它不会将所有记录加载为ArrayAdapter。它仅加载可

搭建GDAL JAVA环境;DXF转KML;坐标转换;PROJ: proj_create_from_database 错误解决

搭建JAVAGDAL环境GDAL是一个栅格和矢量地理空间数据格式的转换库,由开源地理空间基金会按照MIT开源协议发布。作为一个库,它向应用程序为所有支持的数据格式提供统一的栅格抽象数据模型和矢量抽象数据模型。它还提供了用于数据转换和处理的各种有用的命令行实用工具。GDAL官网:GDAL—GDALdocumentation中文官网:GDAL—GDAL文档(osgeo.cn)下载安装GISInternals下载GDAL生产环境包GISInternalsisanonlinesystemforcreatingdailybuiltbinarypackagesfortheGDALandMapServerp

database - 是否可以将 Google App Engine 用作 Android 应用程序的后端数据库?

我想为Android编写一个客户端应用程序,它使用GoogleAppEngine作为数据库后端。我的Android客户端会连接到AppEngine以保存信息,然后它会稍后连接以获取报告。是否可以像这样使用AppEngine作为后端? 最佳答案 如果您正在寻找类似于AppEngine在python中具有的远程api之类的东西,那么您会失望地发现它在Java中缺失。也就是说,绝对没有什么能阻止您通过POST/JSON/XML/您能想到的任何其他格式访问您的应用程序和发布数据。取回您的报告也是如此。如果安全是一个问题,OAuth协议(pr