java - 编译 : no such column: date (code 1): , 名称、日期 FROM 成员时出现 SQLiteException : SELECT _id,

标签 java android sqlite

我正在使用数据库,并且我使用以下数据类

datahelper.java

private static final String CREATE_TABLE = "create table "
        + TABLE_MEMBER + "(" + MEMBER_ID
        + " INTEGER PRIMARY KEY AUTOINCREMENT, "
        + MEMBER_NAME + " TEXT NOT NULL,"
        + MEMBER_DATE + " TEXT NOT NULL);";

并将错误代码指向这两个java文件

SQLController.java

 public Cursor readData() {
        String[] allColumns = new String[] { DBhelper.MEMBER_ID,DBhelper.MEMBER_NAME,DBhelper.MEMBER_DATE};
        Cursor c = database.query(DBhelper.TABLE_MEMBER, allColumns,null, null, null, null, null);
        if (c != null) {
        c.moveToFirst();
       }
        return c;
    }

Mainactivity.java

     protected void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);


  setContentView(R.layout.activity_main);
        dbcon = new SQLController(this);
        dbcon.open();
        addmem_bt = (Button) findViewById(R.id.addmem_bt_id);
        lv = (ListView) findViewById(R.id.memberList_id);

        addmem_bt.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent add_mem = new Intent(MainActivity.this, Add_member.class);
                startActivity(add_mem);
            }
        });

        // Attach The Data From DataBase Into ListView Using Crusor Adapter
        Cursor cursor = dbcon.readData();
        String[] from = new String[] { DBhelper.MEMBER_ID, DBhelper.MEMBER_NAME, DBhelper.MEMBER_DATE };
        int[] to = new int[] { R.id.member_id, R.id.member_name, R.id.member_date};

感谢您的帮助

最佳答案

date是sqlite中的一个函数,我怀疑你不能用作列名或别名

关于java - 编译 : no such column: date (code 1): , 名称、日期 FROM 成员时出现 SQLiteException : SELECT _id,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29057821/

相关文章:

android - 无法访问 Facebook session - UnknownError : Invalid application

sqlite3 - MAX() 函数不返回列的最大值

java - 即使应用成功地从 Assets 文件夹打开数据库,也没有找到这样的表

android - 在 Android 中从 SQLITE 读取总是返回 0 行

java - 如何设置 Google Cloud Platform 并开始在 Android 应用程序中使用 API?

java - 使用 java 的高效 LZ4 多文件压缩

java - 使用 compareTo 和 Collections.sort

java - 如何在文件读取过程中动态映射 Spring Batch 中的字段集?

android - 网络提供商不在 android 中工作

android - Eclipse 连接到 android 调试器,但没有进入 Debug模式 - 怎么了?