I din første forespørgsel mangler du en afsluttende klammeparentes:
CREATE TABLE IF NOT EXISTS MyTab (
Month INT(2),
Date INT(2),
Year INT(4),
Event VARCHAR;
Det skal være:
CREATE TABLE IF NOT EXISTS MyTab (
Month INT(2),
Date INT(2),
Year INT(4),
Event VARCHAR
)
Bemærk også, at forespørgslen ikke behøver at slutte med en ;
, som nævnt i dokumenterne:
Parametre
sql SQL-sætningen, der skal udføres. Flere udsagn adskilt af semikolon understøttes ikke.
Du bør også ALTID tjek dit LogCat-output, da dette skulle give en SQLiteException
.
Nogle yderligere SQLite-bemærkninger:
- SQLite har ikke en
VARCHAR
-type. Den har kunTEXT
og vil konvertere enhver tekstlignende type til det. - Bemærk, at det at angive en længde for en datatype også ignoreres af SQLite:
SQLite pålægger ingen længderestriktioner (ud over den store globale SQLITE_MAX_LENGTH
grænse) på længden af strenge, BLOBs eller numeriske værdier.