1

エラー:

 10-30 03:42:14.451: E/SQLiteLog(1633): (1) near "TEXT": syntax error
 10-30 03:42:14.502: E/AndroidRuntime(1633): android.database.sqlite.SQLiteException: near "TEXT": syntax error (code 1): , while compiling: Create Table user_info(_ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,  name TEXT ,  bdate TEXT ,  adate TEXT ,  check TEXT ,  bmessage TEXT ,  amessage TEXT):

この種のエラーが発生したとき。

以下に SQL コードを示します。

     String TABLE_SQL="Create Table "+TABLE_NAME
            +"(_ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , "
            +" name TEXT , "
            +" bdate TEXT , "
            +" adate TEXT , "
            +" check TEXT , "
            +" bmessage TEXT , "
            +" amessage TEXT): ";
4

3 に答える 3

0

変化する:

  String TABLE_SQL="Create Table "+TABLE_NAME
            +"(_ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , "
            +" name TEXT , "
            +" bdate TEXT , "
            +" adate TEXT , "
            +" check TEXT , "
            +" bmessage TEXT , "
            +" amessage TEXT); ";// here,replace `:` with `;`

最終行の:代わりに入れました。;に置き換え;ます。

于 2013-10-30T04:01:51.983 に答える
0

:行末で削除

String TABLE_SQL="Create Table "+TABLE_NAME
            +"(_ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , "
            +" name TEXT , "
            +" bdate TEXT , "
            +" adate TEXT , "
            +" check TEXT , "
            +" bmessage TEXT , "
            +" amessage TEXT): ";

上記のコードを以下に置き換えます。

String TABLE_SQL="Create Table "+TABLE_NAME
            +"(_ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , "
            +" name TEXT , "
            +" bdate TEXT , "
            +" adate TEXT , "
            +" check TEXT , "
            +" bmessage TEXT , "
            +" amessage TEXT)";
于 2013-10-30T04:02:00.487 に答える