package Ġno . nav . person br uk er . dit tn av . event test producer . inn bo ks Ċ Ċ import Ġjava . sql . Connection Ċ import Ġjava . sql . Types Ċ Ċ fun ĠConnection . create In n bo ks ( inn bok ser : ĠList < In n bo ks >) Ġ= ĊĠĠĠĠĠĠĠ Ġprepare Statement (""" INSERT ĠINTO Ġinn bo ks ( id , Ġsystem br uk er , Ġevent Tid sp unkt , Ġf od se ls nummer , Ġevent Id , Ġgr upper ings Id , Ġtek st , Ġlink , Ġs ik kerhets n iv aa , Ġsist Opp dat ert , Ġaktiv , Ġek st ern Var sl ing , Ġprefer erte K an aler ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠVALUES ( ?, Ġ?, Ġ?, Ġ?, Ġ?, Ġ?, Ġ?, Ġ?, Ġ?, Ġ?, Ġ?, Ġ?, Ġ? ) """) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. use Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinn bok ser . forEach Ġ{ Ġinn bo ks Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . setInt ( 1 , Ġinn bo ks . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . setString ( 2 , Ġinn bo ks . system br uk er ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . set Object ( 3 , Ġinn bo ks . event Tid sp unkt . to LocalDateTime (), ĠTypes . TIMESTAMP ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . setString ( 4 , Ġinn bo ks . f od se ls nummer ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . setString ( 5 , Ġinn bo ks . eventId ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . setString ( 6 , Ġinn bo ks . gr upper ings Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . setString ( 7 , Ġinn bo ks . tek st ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . setString ( 8 , Ġinn bo ks . link ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . setInt ( 9 , Ġinn bo ks . s ik kerhets n iv aa ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . set Object ( 1 0 , Ġinn bo ks . s ist Opp dat ert . to LocalDateTime (), ĠTypes . TIMESTAMP ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . set Boolean ( 1 1 , Ġinn bo ks . aktiv ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . set Boolean ( 1 2 , Ġinn bo ks . ek st ern Var sl ing ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . set Object ( 1 3 , Ġinn bo ks . prefer erte K an aler . join ToString ("," )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . add Batch () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . execute Batch () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ Ċ fun ĠConnection . delete In n bo ks ( inn bok ser : ĠList < In n bo ks >) Ġ= ĊĠĠĠĠĠĠĠ Ġprepare Statement (""" DELETE ĠFROM Ġinn bo ks ĠWHERE Ġevent Id Ġ= Ġ? """) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. use Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinn bok ser . forEach Ġ{ Ġinn bo ks Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrun Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . setString ( 1 , Ġinn bo ks . eventId ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . add Batch () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . execute Batch () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ