Copy data from word into Excel.
Edit data in Excel, and Save as CSV.
Directly Import the data from csv in Control Center .
Generate the SQL script from the csv file in Java.
public static void generateInsertScript() throws Exception { // input/output file names String inputFileName = "insert.csv"; String outputFileName = "insertScript.sql"; // Create FileReader Object FileReader inputFileReader = new FileReader(inputFileName); FileWriter outputFileReader = new FileWriter(outputFileName); // Create Buffered/PrintWriter Objects BufferedReader inputStream = new BufferedReader(inputFileReader); PrintWriter outputStream = new PrintWriter(outputFileReader); String deleteStatement = "DELETE FROM ESHLOG.MAP_IDD_MSGFLOW;"; outputStream.println(deleteStatement); try { String inLine = null; String[] values = new String[4]; while ((inLine = inputStream.readLine()) != null) { values = inLine.split(","); String queryBasic = "INSERT INTO TABLENAME (COLUMN1, COLUMN2, COLUMN3, COLUMN4, COLUMN5) VALUES (%s, %s, %s, %s, '0');"; String statement = ""; values[0] = values[0].replace("'", "''"); values[1] = values[1].replace("'", "''"); values[2] = values[2].replace("'", "''"); values[3] = values[3].replace("'", "''"); statement = String.format(queryBasic, "'" + values[0] + "'", "'" +values[1] + "'", "'" + values[2] + "'", "'" + values[3] + "'"); } outputStream.println(statement); } } catch (Exception e) { throw e; } finally { outputStream.close(); inputStream.close(); } }
Execute the SQL script in DB2CMD
db2 -tvsf insertScript.sql