I tried to create a database (SQLite, SQLiteOpenHelper) on an Android project, but when I run my app at that time application says:
"Sorry the application My application has stopped"
Why does this happen?
My class of the logical database:
public class DataBaseManager {
public static final String TABLE_NAME = "Clientes";
public static final String CN_ID = "_nuip";
public static final String CN_NAME = "Name";
public static final String CN_DATE = "Date";
public static final String CN_CASH = "Cash";
public static final String CREATE_TABLE = " create tabla" + TABLE_NAME + " ("
+ CN_ID + " integer primary key autoincrement , "
+ CN_NAME + " text not null,"
+ CN_DATE + " text not null,"
+ CN_CASH + " text);";
}
My class extends SQLiteOpenHelper:
public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {
private static final String DB_NAME = "clientes.sqlite" ;
private static final int DB_SCHEME_VERSION = 1;
public AdminSQLiteOpenHelper(Context context) {
super(context,DB_NAME, null, DB_SCHEME_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(DataBaseManager.CREATE_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
My Main Activity:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AdminSQLiteOpenHelper adm = new AdminSQLiteOpenHelper(this);
SQLiteDatabase db2 = adm.getWritableDatabase();
}
}