Bei Webformular DropDown Felder JA, NEIN! Was für einen Datentyp verwenden?

Status
Nicht offen für weitere Antworten.

rider

Aktives Mitglied
Hallo,
ich möchte ein kleines Web-Formular erstellen mit Textfeld, DropDown.
Nun meine Frage:

Ich möchte zB ein DropDown machen, für die Antwort "ja" oder "nein"!
Welchen Datentyp nehme ich dann?
Boolean geht ja nicht wirklich in der DB, mache ich dann einen INT?

Wie implementiere ich das dann in der Entity - Klasse? Mit einem ENUM???
 

sparrow

Top Contributor
Ja/Nein Felder sind immer vom Typ Boolean.

Eine gute Datenbank versteht neben 1/0 auch yes/true, on/off, true/false.

Ansonsten muss dein Programm eben die Werte korrekt interpretieren.
 

The_S

Top Contributor

rider

Aktives Mitglied
Ja/Nein Felder sind immer vom Typ Boolean.

Eine gute Datenbank versteht neben 1/0 auch yes/true, on/off, true/false.

Ansonsten muss dein Programm eben die Werte korrekt interpretieren.

Was ist bei dir eine GUTE DB?
So sicher war ich mir nun nicht, dass eine DB auch den Typ Boolean hat.
Wie implementiere ich denn das dann in den JAVA - Klassen?
 

sparrow

Top Contributor
Was ist bei dir eine GUTE DB?
postgres!

So sicher war ich mir nun nicht, dass eine DB auch den Typ Boolean hat.
Hmmm... doch. Ich glaub das ist SQL-Standard.

Wie implementiere ich denn das dann in den JAVA - Klassen?
Das versteh ich nicht. Wenn die Rückgabe aus der Datenbank nicht gefällt prüfst du die halt im Getter und passt das nach deinen Wünschen an.
 

rider

Aktives Mitglied
postgres!


Hmmm... doch. Ich glaub das ist SQL-Standard.


Das versteh ich nicht. Wenn die Rückgabe aus der Datenbank nicht gefällt prüfst du die halt im Getter und passt das nach deinen Wünschen an.


ich meine Oracle hat keinen BooleanTyp? OK, ab Version 9 gibts es auch!
Nunja: auf Postgres wollte ich sowieso das Projekt starten.

Nun noch eine andere andere Frage:
wie kann ich das implementieren:
Wenn 3 Checkboxen angeklickt werden (Bool-Wert auf 1/true eingesetzt), dann soll eine vierte Checkbox auch auf true gesetzt werden.

Sprich der Status (vierte Checkbox) soll dann von offen auf erledigt gesetzt werden.
 
Zuletzt bearbeitet:

rider

Aktives Mitglied
ok! dachte ich nämlich auch eher.
Jetzt so eine Idee hast du auch nicht, oder?
Ich nehme mal an mit einer If - Abfrage.

if(feld1 && feld2 && feld 3 == true) dann setze feld4 auch true!
Heißt das dann true oder ist es 1 ? Bsp. nun bei Postgres
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben