I am creating an application, but when I go to insert some data, it doesn't work. Here is a screenshot of my application, including the error message. Here is my database class:
public class database extends SQLiteOpenHelper {
    public static final String DATABASE_NAME = "STUDENT";
    public static final String TABLE_NAME = "TRIP";
    public static final String COL1 = "ID";
    public static final String COL2 = "NAME";
    public static final String COL3 = "CURRENT";
    public static final String COL4 = "DESTINATION";
    public static final String COL5 = "BUDGET";
    public database(Context context) {
        super(context, DATABASE_NAME, null, 1);
    }
    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("create table if not exists " + TABLE_NAME + "(" + COL1 + " INTEGER PRIMARY KEY AUTOINCREMENT,NAME TEXT,CURRENT TEXT,DESTINATION TEXT,BUDGET INTEGER )");
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("drop table if exists " + TABLE_NAME);
        onCreate(db);
    }
    public void insertdata(String name,String current,String destination,String budget)
    {
        SQLiteDatabase db=this.getWritableDatabase();
        db.execSQL("insert into TRIP(NAME,CURRENT,DESTINATION,BUDGET)values('" + name + "','" + current + "','" + destination + "',"+Integer.parseInt(budget)+")");
    }
}
Any suggestions on how to solve this problem?
 
    