import java.sql.*;

public abstract class AbstractRDBMapper
 extends AbstractMapper
 implements DBAccountConsts
{
    protected ResultSet dbRec;
    protected Statement stmt;

    protected Object getFromStorage(OID oid)
    {
        try {
            String url = "jdbc:odbc:reservsys";
            Connection con =
                DriverManager.getConnection(url,
                                            USERNAME, PASSWORD);
            Statement stmt = con.createStatement();
            return getFromRecord(oid);
        } catch (SQLException se) {
            return null;
        }
    }

    protected abstract Object getFromRecord(OID oid)
        throws SQLException;

    protected void putToStorage(OID oid, Object o) {
        // ...
    }

    protected abstract void putToRecord(OID oid, Object o)
        throws SQLException;
}

