Rethrow Exception in Android SQLite Database onCreate()
===

Hey this is my onCreate method for a SQLiteDatabase that is of course called when a new database is created.  I want to catch any problem and log and then rethrow it for handling up above.  However the compiler is not allowing me to rethrow the exception, complaining that it is not handled.  This is on the line that reads "throw e;".

	@Override
	public void onCreate(SQLiteDatabase db) {//arg0?
		db.beginTransaction();
		try {
			Checklist.createTable(db);
			Item.createTable(db);
			db.setTransactionSuccessful();
		} catch (Exception e) {
			Log.e(KnowUrStuffApp.TAG,"KusDBHelper.onCreate: " + e.getLocalizedMessage());			
			db.endTransaction();
			throw e;//SYNTAX ERROR: Unhandled Exception Type Exception
		}
	}