I'm having a hard time visualizing a good way to perform this. As you can see by the below code, I'm going through every row and getting values for each cell. However, when actually running the query to add them to a table, it's easier if you can input a whole row at a time. There's enough columns/variability though where I don't want to make a separate value for each column in the excel document. Any ideas on how to run this more efficiently?

```
for (int i=1; i<rowNum; i++) {
                    XSSFRow row = ws.getRow(i) ;
                        for (int j = 0; j<colNum; j++) {
                            XSSFCell cell = row.getCell(j) ;
                            String value = cell.getStringCellValue();
                            data[i][j] = value ;
                            System.out.println("the value is " + value);
                            stmt.executeUpdate("INSERT INTO databasetable VALUES(" + value + ")");
                        }
                }

```