Espero que me puedan ayudar, ya que es muy importante esto para mi.
Tengo el código para crear o insertar una base de datos, sabiendo la cantidad de campos exacta y es:
Cita:
El problema que tengo es que yo quiero saber como hago para insertar una base de datos sin saber cuales ni cuantos campos son? public void insertar(Object proyecto) throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException
{
Connection cnx = Catalogos.demeSolitario().demeConexionMySQL();
PreparedStatement sent = (PreparedStatement) cnx.prepareStatement("insert into PROYECTO values(?,?,?,?)");
sent.setInt(1,((Proyecto)proyecto).getCodigoProyec to());
sent.setString(2,((Proyecto)proyecto).getNombrePro yecto());
sent.setDate(3,((Proyecto)proyecto).getFechaInicio Proyecto());
sent.setDate(4,((Proyecto)proyecto).getFechaFinPro yecto());
sent.executeUpdate();
sent.close();
cnx.close();
}
{
Connection cnx = Catalogos.demeSolitario().demeConexionMySQL();
PreparedStatement sent = (PreparedStatement) cnx.prepareStatement("insert into PROYECTO values(?,?,?,?)");
sent.setInt(1,((Proyecto)proyecto).getCodigoProyec to());
sent.setString(2,((Proyecto)proyecto).getNombrePro yecto());
sent.setDate(3,((Proyecto)proyecto).getFechaInicio Proyecto());
sent.setDate(4,((Proyecto)proyecto).getFechaFinPro yecto());
sent.executeUpdate();
sent.close();
cnx.close();
}
Me explico, si yo quiero meter una fila de una tabla estudiante que tiene columnas a1,y a2 y despues insertar una fila de una tabla profesor que tiene columnas c1,c2 y c3 no se podría por la misma función.
Como hago para que cualquier tabla que entre a esa función, pueda agregar una fila?
Es URGENTE!! si me pueden ayudar les estaría MUY AGRADECIDO!!
Un saludo.