`
flycomos.lee
  • 浏览: 281957 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQLite : column '_id' does not exist

 
阅读更多

错误: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.eoeAndroid.SQLite/com.eoeAndroid.SQLite.ActivityMain}: java.lang.IllegalArgumentException: column '_id' does not exist

解决:关于这一部分,必须注意sqlite的主键命名,由于simpleCursorAdapter的方法只识别_id,所以,当你用到sqlite的simpleCursorAdapter时,必须把数据表的主键命名为_id。否则就会出现java.lang.IllegalArgumentException: column '_id' does not exist 错误。

分享到:
评论

相关推荐

    SQlite数据库在VC中的使用

    sqlite3_column_blob sqlite3_column_bytes sqlite3_column_bytes16 sqlite3_column_count sqlite3_column_decltype sqlite3_column_decltype16 sqlite3_column_double sqlite3_column_int sqlite3_column_int64 ...

    sqlite3:not found 解决方法

    标题中的“sqlite3:not found”是一个常见的错误提示,通常在Linux或类Unix系统中出现,意味着系统找不到sqlite3命令行工具。SQLite是一款轻量级的数据库管理系统,它被广泛应用于嵌入式设备、移动应用以及服务器端...

    Sqlite3编译及使用示例代码

    6. **执行并获取结果**:`sqlite3_step(stmt)`执行预编译语句,`sqlite3_column_int(stmt, 0)`等函数可以获取查询结果。 7. **关闭数据库**:最后,记得使用`sqlite3_close(db)`关闭数据库连接,释放资源。 在学习...

    SQLite_Test.zip_C SQLITE_SQLite 操作_sqlite_sqlite C_sqlite_test

    int id = sqlite3_column_int(stmt, 0); const unsigned char *name = sqlite3_column_text(stmt, 1); printf("ID: %d, Name: %s\n", id, (char *)name); } ``` 6. **清理资源**: 在完成所有操作后,记得...

    CPP-sqlite.rar_SQLite 操作_sqlite_sqlite cpp

    查询数据通常结合`sqlite3_prepare_v2()`、`sqlite3_step()`和`sqlite3_column_*()`函数进行。例如: ```cpp const char *sql = "SELECT * FROM stocks WHERE symbol = 'AAPL'"; rc = sqlite3_prepare_v2(db, ...

    sqlite_test.rar_linux sqlite_sqlite_sqlite_test_tiny6410

    标题中的"sqlite_test.rar_linux sqlite_sqlite_sqlite_test_tiny6410"表明这是一个针对Linux平台、使用SQLite数据库,并且在tiny6410开发板上进行测试的应用程序。tiny6410开发板通常用于嵌入式系统开发,具有小巧...

    SQLite3_CCPP.rar_sqlite3_sqlite3 c++_sqlite3使用

    int id = sqlite3_column_int(stmt, 0); const char* name = (const char*)sqlite3_column_text(stmt, 1); int age = sqlite3_column_int(stmt, 2); // ... 获取其他列的值 std::cout << "ID: " << id , Name: ...

    sqlite_test.rar_C 语言sqlite_SQLite-ADO_ado+sqlite_sqlite_sqlite A

    4. 结果集处理:处理查询返回的结果集,可能包括遍历行(`sqlite3_step()`),获取列值(`sqlite3_column_*()`),并释放结果集(`sqlite3_finalize()`)。 5. 错误处理:捕获和处理 SQLite 返回的错误代码,以便于...

    Sqlite3重编译版本,支持Sqlite3_key和Sqlite3_rekey方法.rar

    SQLite3是一种轻量级、自包含的数据库引擎,广泛应用于嵌入式系统和移动应用中。这个压缩包文件提供了一个特别的SQLite3版本,它经过了重编译,增加了对`Sqlite3_key`和`Sqlite3_rekey`方法的支持。这两个方法是关于...

    sqlite_sample.zip_C SQLITE_simple_sqlite

    int id = sqlite3_column_int(stmt, 0); const char *name = (const char *)sqlite3_column_text(stmt, 1); // 处理每一行结果 } } ``` 5. **关闭数据库连接**:在完成所有操作后,记得关闭数据库连接以释放...

    SQLite_Expert_Professional_3.1.9_XiaZaiBa.exe

    SQLite_Expert_Professional_3.1.9_XiaZaiBa.exe

    shujuku.zip_VC sqlite _sqlite_sqlite vc

    const char *column2 = (const char *)sqlite3_column_text(stmt, 1); // 处理结果... } sqlite3_finalize(stmt); } else { // 错误处理 } ``` 在实际项目中,shujuku.dsw文件可能是用来管理VC++项目的...

    sql_task.zip_C语言 sqlite3_c控制sqlite3_seatgof_wayu6x

    int id = sqlite3_column_int(stmt, 0); const char *name = sqlite3_column_text(stmt, 1); printf("ID: %d, Name: %s\n", id, name); } sqlite3_finalize(stmt); ``` 4. **更新数据**:使用`sqlite3_...

    vc++SQLite编程.zip_VC sqlite _sqlite vc_tonegdr_wince SQLite 编程_wi

    6. 执行和获取结果:调用`sqlite3_step()`执行准备好的语句,使用`sqlite3_column_*()`函数获取查询结果。 7. 错误处理:SQLite提供了`sqlite3_errmsg()`和`sqlite3_extended_result_codes()`等函数,帮助你在程序中...

    test-sqlite3.zip_linux sqlite_sqlite_sqlite 多线程_sqlite3_sqlite3

    标题中的“test-sqlite3.zip_linux sqlite_sqlite_sqlite 多线程_sqlite3_sqlite3”暗示了这是一个关于SQLite在Linux环境下的多线程应用的压缩包,其中可能包含了一个测试数据库(test_db2.c)以及SQLite的源代码...

    SQLite_Expert_Professional_3.1.9

    绝对好用 SQLite_Expert_Professional 3.1.9

    sqlite-3_6_21.zip_qt sqlite_sqlite_sqlite QT

    标题中的"sqlite-3_6_21.zip_qt sqlite_sqlite_sqlite QT"表明这是一个关于SQLite 3.6.21版本的压缩包,可能与Qt库有关。Qt是一个跨平台的C++应用程序开发框架,它支持使用SQLite作为其应用程序的数据存储解决方案。...

    sqlite_sample.rar_SQLITE LINUX_sqlite_sqlite-linux

    sqlite3_column_double(stmt, 3), sqlite3_column_double(stmt, 4)); } if (rc != SQLITE_DONE) { fprintf(stderr, "Error executing statement: %s\n", sqlite3_errmsg(db)); } sqlite3_finalize(stmt); ...

    SQLite数据库 sqlitedll库文件 sqlite驱动JAR包 sqlite工具

    连接JDBC的URL格式为jdbc:sqlite:/path。这里的path为指定到SQLite数据库文件的路径,例如: jdbc:sqlite://dirA/dirB/dbfile jdbc:sqlite://DRIVE:/dirA/dirB/dbfile jdbc:sqlite://COMPUTERNAME/shareA/dirB/db...

    SQLite.zip_c++ sqlite_c++sqlite_sqlite_sqlite c++

    SQLite是一个轻量级的数据库引擎,它以C语言编写,被广泛用于嵌入式系统和桌面应用程序中。在Windows环境下,开发人员常常使用C++来封装SQLite,以便更方便地在应用程序中集成数据库功能。本篇文章将深入探讨如何在...

Global site tag (gtag.js) - Google Analytics