Originally posted by maria pasha: yes it is working now!
Each of the getters in ResultSet should only be called once, and preferrably in order. It is a good practice to always assign them to attributes and then refer to the attibutes when you need the values. From the API:
For maximum portability, result set columns within each row should be read in left-to-right order, and each column should be read only once.