java.sql.SQLException: Champ 'supplier_id" ne pas avoir de valeur par défaut

J'ai un message d'erreur à partir de ce:

 java.sql.SQLException: Field 'supplier_id' doesn't have a default value
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
    at com.mysql.jdbc.Connection.execSQL(Connection.java:3277)
    at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1402)
    at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1317)

Tout le monde peut-il m'aider ?
ma base de données les champs ne sont pas vides .
mais je veux obtenir ce résultats:

insert into xxx(name,password)values('xxx','xxx');
et insert into xxx(name,password,man)values('xxx','xxx','xxx');
les deux succès (à la fois pour que le client est un succès ,mais dans le code java est une erreur,le code d'erreur au titre supérieur), au lieu de insert into xxx(name,password)values('xxx','xxx') est faux;
mon mysql pot est mysql-connector-java-5.0.8

Cela signifie que votre fournisseur d'id n'a pas de valeur par défaut, et vous devez insérer un.
La solution pour un problème similaire peut être trouvée dans: stackoverflow.com/questions/804514/...

OriginalL'auteur chendurex | 2014-10-13