jameica + hibiscus + mysql

Eigene MySQL Felder nutzen

 
silentspeak
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 20
Dabei seit: 01 / 2006
Betreff:

jameica + hibiscus + mysql

 · 
Gepostet: 22.07.2008 - 15:33 Uhr  ·  #1
Ich experimentiere aktuell mit der Kombination aus jameica, hibiscus und mysql, was auch wunderbar funktioniert.
Leider ist es mir nicht möglich eigene Felder in die MySQL Struktur zu bekommen. Wenn ich ein Feld hinzufüge, kommt es zb beim Umsätze abrufen zu mysql exeptions und die Datensätze werden nicht angelegt.

Ist es möglich irgendwie eigene Felder unterzubringen und wenn ja, was muss ich dabei beachten?
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10823
Dabei seit: 03 / 2005
Betreff:

Re: jameica + hibiscus + mysql

 · 
Gepostet: 22.07.2008 - 16:14 Uhr  ·  #2
Kann es sein, dass du die neuen Felder als "NOT NULL" und damit als Pflichtfelder deklariert hast? Dann kommt es zu Fehlern in Hibiscus, weil Hibiscus diese neuen Felder nicht kennt und ergo auch keine Werte dafuer hat.
silentspeak
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 20
Dabei seit: 01 / 2006
Betreff:

Re: jameica + hibiscus + mysql

 · 
Gepostet: 22.07.2008 - 18:50 Uhr  ·  #3
Ich habe dem neuen Feld einen Standardwert 0 gegeben, da ich dieses Feld zum Sortieren bzw Markieren nutzen möchte, welchen Datensatz ich schon bearbeitet bzw kopiert habe.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10823
Dabei seit: 03 / 2005
Betreff:

Re: jameica + hibiscus + mysql

 · 
Gepostet: 22.07.2008 - 18:56 Uhr  ·  #4
Schau doch einfach mal in die .jameica/jameica.log - dort sollte sich die Fehlermeldung finden. Die hilft bei der Ursachenfindung ungemein ;)
silentspeak
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 20
Dabei seit: 01 / 2006
Betreff:

Re: jameica + hibiscus + mysql

 · 
Gepostet: 22.07.2008 - 19:04 Uhr  ·  #5
Stimmt, es lag an dem Feld.
Hab es nun auf NULL gestellt und es geht.

Das war die Fehlermeldung.

Code

[Tue Jul 22 15:23:01 CEST 2008][ERROR][de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.handleResult] error while adding umsatz, skipping this one
java.rmi.RemoteException: insert failed, rollback successful; nested exception is: 
  com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Column 'freigegeben' cannot be null
  at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:666)
  at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:332)
  at de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.handleResult(HBCIUmsatzJob.java:161)
  at de.willuhn.jameica.hbci.server.hbci.HBCIFactory$Worker.run(HBCIFactory.java:536)
  at de.willuhn.jameica.gui.GUI$4.run(GUI.java:777)
Caused by: com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Column 'freigegeben' cannot be null
  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931)
  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:3256)
  at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1313)
  at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:874)
  at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:646)
  ... 4 more
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10823
Dabei seit: 03 / 2005
Betreff:

Re: jameica + hibiscus + mysql

 · 
Gepostet: 22.07.2008 - 19:09 Uhr  ·  #6
Siehste ;)
Gewählte Zitate für Mehrfachzitierung:   0