org.h2.Driver jdbc:h2:/home/user/Documents/database sa 300 CREATE TABLE IF NOT EXISTS devices (id INT IDENTITY, imei VARCHAR(16)); CREATE TABLE IF NOT EXISTS positions (device_id INT, time TIMESTAMP, valid BOOLEAN, latitude DOUBLE, longitude DOUBLE, speed DOUBLE, course DOUBLE, power DOUBLE); id - Integer imei - String <--> SELECT id, imei FROM devices; imei - String <--> INSERT INTO devices (imei) VALUES (:imei); id - Integer imei - String <--> UPDATE devices SET imei = :imei WHERE id = :id; id - Integer <--> DELETE FROM devices WHERE id = :id; device_id - Integer <--> SELECT * FROM positions WHERE device_id = :device_id; device_id - Integer time - Date valid - Boolean latitude - Double longitude - Double speed - Double course - Double power - Double (NULL for some protocols) extended_info - String (XML) <--> INSERT INTO positions (device_id, time, valid, latitude, longitude, speed, course, power) VALUES (:device_id, :time, :valid, :latitude, :longitude, :speed, :course, :power); true 8082 true /home/user/Documents/tracker-server.log true 5000 0 true 5001 0 true 5002 0 true 5003 0 true 5004 0 true 5005 0 true 5006 0 true 5007 0 true 5008 0 true 5009 0