package Ġnorm Ċ Ċ import Ġjava . sql . Connection Ċ import Ġjava . sql . ResultSet Ċ Ċ /* Ċ Ġ* ĠMakes Ġworking Ġwith ĠJDBC / Postgres Ġless Ġter rible Ċ Ġ* Ġwith Ġsome Ġinsp iration Ġfrom Ġnow Ġdeprecated : Ġhttps :// github . com / Kotlin / ob solete - kotlin - jdbc Ċ Ġ*/ Ċ Ċ fun ĠConnection . execute Command ( sql : ĠString , Ġparams : ĠList < Any > Ġ= ĠlistOf ()): ĠInt Ġ= ĊĠĠĠ Ġthis . prepareStatement ( sql ) ĊĠĠĠĠĠĠĠ Ġ. with Params ( params ) ĊĠĠĠĠĠĠĠ Ġ. use Ġ{ Ġit . executeUpdate () Ġ} Ġ// Ġauto - close Ġps Ċ Ċ fun ĠConnection . batch ExecuteCommand ( sql : ĠString , Ġb atched Params : ĠList < List < Any ? >> Ġ= ĠlistOf ()): ĠList < Int > Ġ= ĊĠĠĠ Ġthis . prepareStatement ( sql ) ĊĠĠĠĠĠĠĠ Ġ. with B atches ( bat ched Params ) ĊĠĠĠĠĠĠĠ Ġ. use Ġ{ Ġit . execute Batch () Ġ} ĊĠĠĠĠĠĠĠ Ġ. toList () Ċ Ċ fun ĠConnection . executeQuery ( sql : ĠString , Ġparams : ĠList < Any > Ġ= ĠlistOf ()): ĠResultSet Ġ= ĊĠĠĠ Ġthis . prepareStatement ( sql ) ĊĠĠĠĠĠĠĠ Ġ. with Params ( params ) ĊĠĠĠĠĠĠĠ Ġ. executeQuery () Ċ Ċ fun ĠConnection . query ( sql : ĠString , Ġvar arg Ġparams : ĠAny ) Ġ= ĊĠĠĠ Ġthis . executeQuery ( sql , Ġparams . toList ()). toList () Ċ