Have you considered using some ETL tool ? They are focused on such tasks as reading from somewhere (e.g. Excel) and writing to databases.
There are even some opensource/free tools, some of them Java based which means platform independent.
You may look at tools like CloverETL or Kettle/Pentaho. Some more are listed on etltools.net