I am building an application at work and need some advice. I have a somewhat unique problem in which I need to gather data housed in a MS SQL Server, and transplant it to a mySQL Server every 15 mins. 

I have done this previously in C# with a DataGrid, but now am trying to build a Java version that I can run on an Ubuntu Server, but I can not find a similar model for Java.

Just to give a little background

When I pull the data from the MS SQL Server, it always has 9 columns, but could have anywhere from 0 - 1000 rows. 

Before inserting into the mySQL Server blindly, I do manipulate some of the data.

* I convert a time column to CST based on a STATE column
* I strip some characters to prevent SQL injection

I tried using the ResultSet, but I am having issues with the "forward only result sets" rules.

What would be the best data structure to hold that information, manipulate it, and then parse it to insert later into mySQL?