Nākamās divas metodes getReadableDatabase() un getWritableDatabase(), veic līdzīgas darbības. getReadableDatabase metode atvērs datubāzi, kas paredzēta SQLiteOpenHelper klases objektam, bet to atvērs tikai lasāmu. Netiks atļauta neviena datu manipulācija, kas mēģinās mainīt datus. getWritableDatabase metode tiek izmantota, lai atvērtu lasāmu un maināmu SQLite datubāzi. Ja nu gadījumā SQLite datubāzi nav iespējams atvērt maināmu, tad getWritableDatabase to atvērs tikai lasāmu, tāpat kā getReadableDatabase metode un tiks parādīts paziņojums ar tipu SQLiteException. Lai pārbaudītu vai datubāze ir tikai lasāma vai lasāma un maināma, var tikt izsaukta metode isReadOnly() uz datubāzes ojektu. Šī klase atgriež Boolean tipa vērtību, ja datubāze ir tikai lasāma metode atgriež true vērtību. Ja datubāze vēl nav izveidota, bet tiek izsauktas šīs metodes, tad tiks izsaukta onCreate metode. Ja datubāze eksistē savukārt, tad tiks izsaukta metode onOpen vai ja nepieciešams onUpgrade metode. Dtaubāze būs pieejama tik ilgi kamēr tiks izsaukta close() metode.
…