为什么我的SQL create语句导致我的应用程序崩溃?

时间:2015-01-21 13:59:42

标签: java android sqlite android-sqlite

错误讯息:

android.database.sqlite.SQLiteException: near "transaction": syntax error (code 1): , while compiling: **create table transaction ( _id integer primary key autoincrement, amount real, type varchar(20), date integer)

我的应用程序存储由自动生成的ID,花费的金额,付款方式和日期组成的货币交易。我的应用程序编译正常,但是当我尝试运行数据库是sqlite数据库的活动时,应用程序崩溃了上面的消息。至于我意识到我的SQL语句是有效的,任何人都可以提供任何可能是原因的见解吗?

Java代码:

 db.execSQL("create table transaction (" +
        " _id integer primary key autoincrement, amount real, type varchar(20), date integer)");

由于

1 个答案:

答案 0 :(得分:10)

transactionSQLite Keyword。将您的表命名为其他内容(例如,sales)。