I have 3 array's with different length. I need to insert the values present in all 3 array's into database table
This my array :
//Array1 length
int id_hutang = model.getId_hutang().length; //3
//Array2 length
int jlh_pengeluaran = model.getJlh_pengeluaran().length; //5
//Array3 length
int id_keagenan = model.getId_keagenan().length; //4
I will retrieve highest length among the 3 array's
int largest = Math.max(id_hutang,Math.max(jlh_pengeluaran,id_keagenan));
and place the highest length as base value in for loop
for(int i=0; i<largest; i++)
{
String sql = "INSERT INTO surat_jalan (a, b, c) VALUES (?, ?, ?)";
template.update(sql, model.getId_hutang()[i], model.getJlh_pengeluaran()[i], model.getId_keagenan()[i]);
}
but I get error java.lang.ArrayIndexOutOfBoundsException
I need result as shown below
-----------------------------------------------
| a | b | c |
-----------------------------------------------
| 23 | 500000 | 3 |
-----------------------------------------------
| 4 | 500000 | 4 |
-----------------------------------------------
| 10 | 500000 | 6 |
-----------------------------------------------
| | 300000 | 8 |
-----------------------------------------------
| | 600000 | |
-----------------------------------------------