失败1:语法错误

伊凡娜山

我是SQLite的新手。我正在尝试在Android中使用SQLite。但是我在运行它时遇到了这种错误。

错误:

准备时,0x14d2c8出现故障1(在“ tableuserInfoTable”附近:语法错误)'create tableuserInfoTable(_id integer primary key name text not nullemailtext not nullpasswordtext not nulltimetext not null);'

码:

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

public class DBHelper extends SQLiteOpenHelper {
    public static final String DATABASE_NAME="data";
    public static final int DATABASE_VERSION=1;

    public static final String USER_TABLE="userTable";
    public static final String C_ID="_id";
    public static final String USER="name";
    public static final String EMAIL="email";
    public static final String PASSWORD="password";
    public static final String TIME="time";

    public final String createDB="create table"+USER_TABLE+"("+C_ID+" integer primary key "
                             +USER+" text not null"  +EMAIL+ "text not null" +PASSWORD+ "text not null" 
                             +TIME+ "text not null);";

    public DBHelper(Context context)
    {
        super(context,DATABASE_NAME, null, DATABASE_VERSION);
        // TODO Auto-generated constructor stub
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        // TODO Auto-generated method stub
        db.execSQL(createDB);
    }


@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // TODO Auto-generated method stub
    if (newVersion > oldVersion) {
        Log.w("MyAppTag","Updating database from version " + oldVersion + " to "
                + newVersion + " .Existing data will be lost.");
  db.execSQL("drop table if exists"+USER_TABLE);
  onCreate(db);
}
}  
 }

我几乎遍历了SO中的每个示例,但我无法弄清楚。谢谢

菲利普·席尔瓦(Filipe Silva)

尝试这个

public final String createDB="create table "+USER_TABLE+"("
                         +C_ID+" integer primary key, "
                         +USER+" text not null,"  
                         +EMAIL+ " text not null," 
                         +PASSWORD+ " text not null," 
                         +TIME+ " text not null);";

几个错误:-您缺少table和tableName之间的空格;-您缺少列末尾的逗号,-您还缺少列名与数据类型之间的空格:

您应该始终记录查询并尝试直接在数据库中运行它。错误将很快被清除。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

失败1:语法错误

来自分类Dev

rvmsudo -s失败,出现语法错误

来自分类Dev

Shell脚本失败:语法错误:“(”意外

来自分类Dev

内核升级失败-depmod语法错误?

来自分类Dev

查询失败SQL语法错误

来自分类Dev

从烧瓶导入Flask失败,出现语法错误:语法无效

来自分类Dev

bc(standard_in)1:语法错误

来自分类Dev

SQLiteException语法错误(代码1):

来自分类Dev

SQLiteLog:(1)在“ Produse”附近:语法错误

来自分类Dev

E / SQLiteLog:(1)在“,”附近:语法错误

来自分类Dev

第1行的SQL语法错误

来自分类常见问题

Windows上的Makefile失败:语法错误“(”意外

来自分类Dev

由于PhantomJS语法错误,Ember.js测试失败

来自分类Dev

SVN提交失败,出现语法错误,意外出现“ [”

来自分类Dev

ADF触发的ADL作业因语法错误而失败

来自分类Dev

Node.js导入失败,出现语法错误

来自分类Dev

PHP OOP代码由于语法错误而失败?

来自分类Dev

Azure SQL DW COPY命令因语法错误而失败

来自分类Dev

Windows上的Makefile失败:语法错误“(”意外

来自分类Dev

映射2功能组合失败:语法错误?

来自分类Dev

curl 语法错误:附加 couchdb 文档因“冲突”而失败?

来自分类Dev

即使我检查了语法错误,创建表也失败

来自分类Dev

awk语法错误:源代码行1上的语法错误

来自分类Dev

“ INSERT”附近的SQLiteLog错误(1):语法错误

来自分类Dev

Bash脚本错误:(standard_in)1:语法错误

来自分类Dev

SQLiteDatabase错误“ sqlite:(1)靠近“)”:语法错误”

来自分类Dev

错误“ / bin / sh:1:语法错误:Makefile中的“(”意外”

来自分类Dev

SQLite 错误代码 1:语法错误

来自分类Dev

Swift语法错误?

Related 相关文章

热门标签

归档