package Ġcom . and roi dex ample s . app . database Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . database . sqlite . SQLite Database Ċ import Ġandroid . database . sqlite . SQLite Open Helper Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġmar co sv br as Ġon Ġ 2 2 / 0 1 / 1 7 . Ċ Ġ*/ Ċ Ċ class ĠExample Database ( context : ĠContext ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġdatabase Helper : ĠDatabase Helper Ġ= ĠDatabase Helper ( context ) ĊĠĠĠ Ġval Ġdatabase : ĠSQLite Database Ġ= Ġdatabase Helper . writable Database ĊĊĠĠĠ Ġfun Ġclose Connection () Ġ{ ĊĠĠĠĠĠĠĠ Ġdatabase . close () ĊĠĠĠĠĠĠĠ Ġdatabase Helper . close () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġexecute Sql ( sql : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdatabase . exec SQL ( sql ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġinner Ġclass ĠDatabase Helper ( context : ĠContext ) Ġ: ĠSQLite Open Helper ( context , ĠDATABASE _ NAME , Ġnull , ĠDATABASE _ VERSION ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonCreate ( sq Lite Database : ĠSQLite Database ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsq Lite Database . exec SQL ( Type DB . TABLE _ CREATE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsq Lite Database . exec SQL ( Example DB . TABLE _ CREATE ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Upgrade ( db : ĠSQLite Database , Ġold Version : ĠInt , Ġnew Version : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDATABASE _ NAME Ġ= Ġ" android Examples " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDATABASE _ VERSION Ġ= Ġ 3 ĊĠĠĠ Ġ} Ċ } Ċ