Verán señores llevo unos dias jodido, he estado haciendome una base de datos y cada vez que la ejecuto la aplicacion se cierra y ya no se que hacer ,es algo simple, no me da error en ningun lado, a ver si alguien que pueda contactar conmigo por favor seria de gran ayuda.
Mi codigo:
Esta es la base de datos java:
public class BDProductos extends SQLiteOpenHelper {
String sqlCreate = "CRATE TABLE Productos (codigo INTEGER, producto TEXT";
public BDProductos(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db){
//Apartir de aqui ejecuta una tabla y crea
db.execSQL(sqlCreate);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
//Se elimina la anterior
db.execSQL("DROP TABLE IF EXISTS Productos");
//Se crea la nueva version
db.execSQL(sqlCreate);
}
Y esta en la actividad que la ejecuto:
public class Main3Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
BDProductos productos = new BDProductos(this, "BDProductos", null, 1);
SQLiteDatabase db = productos.getWritableDatabase();
Y aqui abro mi aplicacion y se cierra.