Hola Darkmarus, gracias por responder verás intento hacer genérico la parte de los parámetros pero me da estos errores:
insert into cargos (carId,carNombre) values (?,?)
Parameter index out of range (0 < 1 ).
Parameter index out of range (1 > number of parameters, which is 0).
El código de eso está en la clase MyBroker.java
Código Java:
Ver originalpublic void guardame
(ArrayList
<String
> rows,
String nombre
) { try {
this.objBD.getQuery().getConnection().prepareStatement(this.sqlInsert(nombre));
this.doInsert(rows);
this.objBD.getQuery().execute();
}
System.
out.
println(ex.
getMessage()); }
}
ArrayList<String> columnas=objBD.obtenerColumnas(objBD.obtenerResultSet("select * from "+nombre));
String Consulta
= "insert into " + nombre
+ " ("; for (String columna
: columnas
) { if (Consulta.endsWith("(")==false)
Consulta += ",";
Consulta += columna;
}
Consulta += ") values (" ;
for (String columna
: columnas
) { if (Consulta.endsWith("(")==false )
Consulta += ",";
Consulta += "?";
}
Consulta += ")";
return Consulta;
}
private void doInsert(ArrayList<String> rows){
for(int i =0 ; i < rows.size(); i++){
try {
objBD.getQuery().setString(i, rows.get(i));
}
System.
out.
println(ex.
getMessage()); }
}
}
Espero sus respuestas y saludos.