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 kunTEXTog 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.