SQLite数据库在我的代码中创建问题

詹姆斯·沃尔夫

第一次使用SQLite,我一直在使用在线教程,该教程向我展示了如何创建数据库和表。我的表应具有TEXT类型的3列,分别是名称,电子邮件和密码。不幸的是,它似乎不起作用,我真的不知道为什么,我认为是由于这个错误

Caused by: android.database.sqlite.SQLiteException: near "CREATE_TABLE": syntax error (code 1): , while compiling: CREATE_TABLE Registered_Info(UserName TEXT,Password TEXT,Email TEXT);

这是我的代码。

package com.example.wolfe_000.final_final_zeno;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

/**
 * Created by wolfe_000 on 19/04/2015.
 */
public class DatabaseOperations extends SQLiteOpenHelper {

public static int database_version = 1;
public String CREATE_QUERY = "CREATE_TABLE "+ TableData.TableInfo.TABLE_NAME+"("+ TableData.TableInfo.USER_NAME+" TEXT,"+ TableData.TableInfo.USER_PASS+" TEXT,"+TableData.TableInfo.USER_EMAIL+" TEXT);";



public DatabaseOperations(Context context){
    super(context, TableData.TableInfo.DATABASE_NAME,null,database_version);
    Log.d("Database Operations", "Database Created");
}

@Override
public void onCreate(SQLiteDatabase sdb){
    sdb.execSQL(CREATE_QUERY);
    Log.d("Database Operations", "Database Created");
}

@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {

}

public void putInformation(DatabaseOperations dop, String name, String pass, String email){
    SQLiteDatabase SQ = dop.getWritableDatabase();
    ContentValues cv = new ContentValues();
    cv.put(TableData.TableInfo.USER_NAME, name);
    cv.put(TableData.TableInfo.USER_PASS, pass);
    cv.put(TableData.TableInfo.USER_EMAIL, email);
    long k = SQ.insert(TableData.TableInfo.TABLE_NAME,null, cv);
    Log.d("Database Operations", "One Raw Inserted");
}

}

当我使用以下代码单击“注册”按钮时,将发生错误:

public void SignUpOnClick(View view ){
    user_name = USER_NAME.getText().toString();
    user_email = USER_EMAIL.getText().toString();
    user_pass = USER_PASS.getText().toString();

    DatabaseOperations DB = new DatabaseOperations(ctx);
    DB.putInformation(DB, user_name, user_email, user_pass);
    Toast.makeText(getBaseContext(), "Successfully Registered", Toast.LENGTH_LONG).show();
    finish();
}
Zied R.

问题在这里:CREATE TABLE不是CREATE_TABLE

public String CREATE_QUERY = "CREATE TABLE "+ TableData.TableInfo.TABLE_NAME+"("+ TableData.TableInfo.USER_NAME+" TEXT,"+ TableData.TableInfo.USER_PASS+" TEXT,"+TableData.TableInfo.USER_EMAIL+" TEXT);";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

注册后在我的sqlite数据库中写入问题

来自分类Dev

TextView中的SQLite数据库问题

来自分类Dev

未在sqlite中创建数据库

来自分类Dev

在 PublisherCacheFolder 中创建 Sqlite 数据库

来自分类Dev

SQLite数据库问题

来自分类Dev

在MYSQL数据库中创建表的代码有什么问题?

来自分类Dev

更新我的SQLite数据库时出现问题

来自分类Dev

我的数据库代码有什么问题?

来自分类Dev

我可以从我在代码中编写的字符串在 SQlite 数据库中存储数据吗?

来自分类Dev

我的sqlite数据库什么时候创建?

来自分类Dev

如何将我的代码从sqlite数据库更改为.mdf数据库?

来自分类Dev

我拥有的代码不会在数据库中创建值

来自分类Dev

我在oracle中创建数据库功能时遇到问题

来自分类Dev

我无法删除Sqlite数据库中的数据

来自分类Dev

在代码优先的 SQLite 中初始化数据库

来自分类Dev

与数据库交互而不在数据库中创建数据的单元测试代码

来自分类Dev

在sqlite中的运行时创建数据库表

来自分类Dev

在目标C中打开和创建SQLite数据库

来自分类Dev

从Android SQLite数据库中删除动态创建的EditText

来自分类Dev

如何在Qt中创建SQLite数据库

来自分类Dev

无法在android中创建Sqlite数据库

来自分类Dev

最初何时在Android中创建SQLite数据库?

来自分类Dev

如何在android的Sqlite数据库中创建表

来自分类Dev

使用 IONIC 3 + CORDOVA 在 SQLite 中创建数据库

来自分类Dev

在Visual Studio 2015中创建代码优先的数据库

来自分类Dev

我需要帮助为我的 SQLite 数据库中的项目创建自定义计数器

来自分类Dev

安装Openerp之后创建数据库中的问题

来自分类Dev

安装Openerp之后创建数据库中的问题

来自分类Dev

在我的应用程序中升级sqlite数据库

Related 相关文章

  1. 1

    注册后在我的sqlite数据库中写入问题

  2. 2

    TextView中的SQLite数据库问题

  3. 3

    未在sqlite中创建数据库

  4. 4

    在 PublisherCacheFolder 中创建 Sqlite 数据库

  5. 5

    SQLite数据库问题

  6. 6

    在MYSQL数据库中创建表的代码有什么问题?

  7. 7

    更新我的SQLite数据库时出现问题

  8. 8

    我的数据库代码有什么问题?

  9. 9

    我可以从我在代码中编写的字符串在 SQlite 数据库中存储数据吗?

  10. 10

    我的sqlite数据库什么时候创建?

  11. 11

    如何将我的代码从sqlite数据库更改为.mdf数据库?

  12. 12

    我拥有的代码不会在数据库中创建值

  13. 13

    我在oracle中创建数据库功能时遇到问题

  14. 14

    我无法删除Sqlite数据库中的数据

  15. 15

    在代码优先的 SQLite 中初始化数据库

  16. 16

    与数据库交互而不在数据库中创建数据的单元测试代码

  17. 17

    在sqlite中的运行时创建数据库表

  18. 18

    在目标C中打开和创建SQLite数据库

  19. 19

    从Android SQLite数据库中删除动态创建的EditText

  20. 20

    如何在Qt中创建SQLite数据库

  21. 21

    无法在android中创建Sqlite数据库

  22. 22

    最初何时在Android中创建SQLite数据库?

  23. 23

    如何在android的Sqlite数据库中创建表

  24. 24

    使用 IONIC 3 + CORDOVA 在 SQLite 中创建数据库

  25. 25

    在Visual Studio 2015中创建代码优先的数据库

  26. 26

    我需要帮助为我的 SQLite 数据库中的项目创建自定义计数器

  27. 27

    安装Openerp之后创建数据库中的问题

  28. 28

    安装Openerp之后创建数据库中的问题

  29. 29

    在我的应用程序中升级sqlite数据库

热门标签

归档