Bueno estoy desarrollando un aplicacion en Java con una base de Datos en Sybase
 
MI duda se debe a lo siguiente mi aplicativo va ser consultas a la base de datos .. pero no es solo un usuario son con 50 usuarios que van a tener mi aplicativo  
Y me gustaría saber como debo realizar mis consultas a la base de datos tengo las siguiente funciones en mi clase conexion     
Código java:
Ver originalpublic void abrirConexion() 
    {
 
    try {
 
        Class.forName("com.sybase.jdbc3.jdbc.SybDriver");
        String url 
= "jdbc:sybase:Tds:"+ip
+":"+puerto
;         db = con.createStatement();
            Logger.getLogger(Conexion.class.getName()).log(Level.SEVERE, null, ex);
        }
         }
    
    }
   
 
    /**
    * Método que permite ejecutar un sql en la Base de Datos.
    *
    * @param sql
    * El sql a ser ejecutado.
    * @return boolean Verdadero si ejecutó el sql y falso en caso contrario.
    */
 
    public boolean ejecutarQuery
(String sql
)      {
 
        try {
            db.execute(sql);
            return true;
        } 
            ex.printStackTrace();
            return false;
        }
 
    }
 
    /**
    * Método que permite obtener un conjunto de registro desde la BD.
    *
    * @param sql
    * El sql a ser ejecutado.
    * @return ResultSet El conjunto de registros.
    */
 
 
        try {
 
            db = con.createStatement();
            return db.executeQuery(sql);
        } 
            ex.printStackTrace();
            return null;
        }
 
    }
 
    /**
    * Método que permite cerrar un ResultSet.
    *
    * @param rs
    * El ResultSet a ser cerrado.
    */
 
    public void cerrarRs() 
    {
 
     if (rs != null) 
     {  
        try {
 
        rs.close();
 
 
        ex.printStackTrace();
 
        }
 
     }
 
    }
     /**
    * Método que permite cerrar la conexion con la BD.
    */
    public void cerrarConexion() 
    {
        try 
        {
            if (db != null) 
            {
                db.close();
            }
 
            if (con != null) 
            {
                con.close();
            }
 
        } 
            ex.printStackTrace();
        }
 
    }
  
lo que hago si quiero realizar una consulta a la base es lo siguiente     
Código Java:
Ver originaloc.abrirConexion();
        rs=oc.obtenerRegistros("SELECT * FROM Personas");
        PreparaComboPersonas();
        oc.cerrarRs();
        oc.cerrarConexion();
  
Me gustaria saber si lo que estoy haciendo es correcto ... o alguna sugerencia que me pueda ayudar con mi duda muchas gracias