estoy desarrollando una serie de clases con las que manejar una BD, y me ha surgido un error. Cuando creo el código para añadir un nuevo usuario a la BD, me aparece el siguiente error:
Cita:
Sé que significa que el número de campos de la BD no se corresponde con el número de campos que le mando a la BD.Column count doesn't match value count at row 1
Les cuento que en la BD tengo como primer campo uno llamado "idUsuario", y luego vienen otros como nombre, apellidos, dni,... El "idUsuario" es un campo INTEGER, NOT NULL y AUTO INCREMENTAL, por lo que no lo incluyo en la sentencia SQL. Dicha sentencia SQL es:
Cita:
O sea, que el problema viene del "idUsuario", pero es que quiero que cuando se agregue un nuevo usuario, dicho campo se autoincremente. ¿Cómo puedo hacerlo sin que aparezca el anterior error? comandoSql = "INSERT INTO usuarios (nombre, apellidos, dni, telefonoParticular, telefonoMovil, correoE, fechaNacimiento, observaciones, contactoFamilia1, telefonoTrabajo, domicilio, codigoPostal, localidad, provincia, pais, contactoFamilia2, contactoFamilia3) VALUES (";
comandoSql += "'" +nombre+ "', ";
comandoSql += "'" +apellidos+ "', ";
comandoSql += "'" +dni+ "', ";
comandoSql += "'" +telefonoParticular+ "', ";
comandoSql += "'" +telefonoMovil+ "', ";
comandoSql += "'" +correoE+ "', ";
comandoSql += "'" +fechaNacimiento.getStringAnnoMesDia()+ "', ";
comandoSql += "'" +observaciones+ "', ";
comandoSql += "'" +contactoFamilia1+ "', ";
comandoSql += "'" +telefonoTrabajo+ "', ";
comandoSql += "'" +domicilio+ "', ";
comandoSql += "'" +codigoPostal+ "', ";
comandoSql += "'" +localidad+ "', ";
comandoSql += "'" +provincia+ "'";
comandoSql += "'" +pais+ "', ";
comandoSql += "'" +contactoFamilia2+ "', ";
comandoSql += "'" +contactoFamilia3+ "'";
comandoSql += ") ";
comandoSql += "'" +nombre+ "', ";
comandoSql += "'" +apellidos+ "', ";
comandoSql += "'" +dni+ "', ";
comandoSql += "'" +telefonoParticular+ "', ";
comandoSql += "'" +telefonoMovil+ "', ";
comandoSql += "'" +correoE+ "', ";
comandoSql += "'" +fechaNacimiento.getStringAnnoMesDia()+ "', ";
comandoSql += "'" +observaciones+ "', ";
comandoSql += "'" +contactoFamilia1+ "', ";
comandoSql += "'" +telefonoTrabajo+ "', ";
comandoSql += "'" +domicilio+ "', ";
comandoSql += "'" +codigoPostal+ "', ";
comandoSql += "'" +localidad+ "', ";
comandoSql += "'" +provincia+ "'";
comandoSql += "'" +pais+ "', ";
comandoSql += "'" +contactoFamilia2+ "', ";
comandoSql += "'" +contactoFamilia3+ "'";
comandoSql += ") ";
Muchas gracias amigos. Un saludo.