Я получаю этот блок ошибок
Код ошибки: 1 (SQLITE_ERROR)
Причина: ошибка SQL (запроса) или отсутствие базы данных. (рядом с «tablenames_and_addresses»: синтаксическая ошибка (код 1): при компиляции: создать tablenames_and_addresses (автоинкремент первичного ключа целого _id не нуль, текст имени не ноль, текст возраста не ноль);)
в com.example.charisse.nd3a.DataManager $ CustomSQLiteOpenHelper.onCreate (DataManager.java:42)
КОД МЕНЕДЖЕРА ДАННЫХ
public void onCreate(SQLiteDatabase db) {
String newTableQueryString = "create table"
+ TABLE_N_AND_A + " ("
+ TABLE_ROW_ID
+ " integer primary key autoincrement not null,"
+ TABLE_ROW_NAME
+ " text not null,"
+ TABLE_ROW_AGE
+ " text not null);";
db.execSQL(newTableQueryString); //error points to this
}
public DataManager(Context context) {
CustomSQLiteOpenHelper helper = new CustomSQLiteOpenHelper(context);
db = helper.getWritableDatabase(); //error
}
Основная деятельность.java
final DataManager dm = new DataManager(this);
//
btnInsert.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dm.insert(etName.getText().toString(), etAge.getText().toString());
Toast.makeText(MainActivity.this,etName.getText().toString() + " has
been inserted!", Toast.LENGTH_SHORT).show();
}
});