i want to insert data from an excel file into a local database in a UNIX server with java without any manipulation of data.
1- someone told me that i’ve to convert the excel file extension into .csv to conform with unix. i created a CSV file for each sheet (i’ve 12) with a macro. the problem is it changed the date format from DD-MM-YYYY to MM-DD-YYYY. how to avoid this?
2- i used LOAD DATA command to insert data from the CSV files to my database. there’s a date colonne that is optionnaly specified in the excel file. so in CSV it become ,, so the load data doesn’t work (an argument is needed). how can i fix this?
thanks for your help
Save the EXCEL file as CSV (comma separated values) format. It will make it easy to read and parse with fairly simple use of StringTokenizer.
Use MySQL (or SQLite depending on your needs) and JDBC to load data into the database.
Here is a CSVEnumeration class I developed:
If you break the lines of the CSV file up using split and then feed them one by one into the CSVEnumeration class, you can then step through the fields. Or here is some code I have lying around that uses StringTokenizer to parse the lines. csv is a string that contains the entire contents of the file.