Zum Inhalt springen

mute

Mitglieder
  • Gesamte Inhalte

    15
  • Benutzer seit

  • Letzter Besuch

  1. mute

    Datum vergleichen

    hmm danke, habs aber nun mit Hilfe eines anderen Kommilitonen ganz einfach lösen können... Nun habe ich meinen String einfach in einen Integer des Formats YYYYMMDD umgewandelt und kann hier einfach mit <, >, == vergleichen. danke trotzdem
  2. mute

    Datum vergleichen

    Hi. Ich habe ein paar Schwierigkeiten beim Vergleich von Daten... Ich habe ein String im Format "MM/DD/YYYY"...diesen will ich nun mit dem aktuellem Datum vergleichen, ob das gegebene schon abgelaufen ist, oder erst noch kommt... Um das ganze zu realisieren war ich dabei die Monate und Jahre (mit Schaltjahren), sowie wechselnde Tage (30/31) zu programmieren...anch etlichen Zeilen nicht funktionierendem Quelltextes habe ich das irgendwann aus Frust gelöscht... Gibt es keine einfachere Möglichkeit 2 Daten zu vergleichen? Zusätzlich wäre es cool, wenn ich mri die Daten der nächsten 7 Tage ausgeben lassen könnte... Aber hauptsache dieser Vergleich (älter, neuer, oder heute) funktioniert... Hoffentlich kann mir eienr von euch helfen...auf jeden Fall: Danke schonmal an jeden, der sich damit beschäftigt MfG mute PS: Ein Kommilitone brachte mich auf die Idee mit dem UnixTimestamp (Sekunden seit 1970), wenn man diese long-Werte einfach vergleicht kommt man erstmal auf das älter,neuer, oder heute (bzw. nen heute gibts ja nicht genau, da es ja mit Sekunden geht...das müsste man noch anders Extra machen, aber das habe ich acuh schon funktionstüchtig) Habt ihr noch andere Ideen? Und wie könnte ich das mit den nächsten 7 Tagen hinbekommen?
  3. mute

    Problem mit DB

    es muss ein fehler bei abfrage der if bedingung sein bloß ich weis nich so richtig wie ich es anders gestalten soll habs auch erfolglos mit logindata[0].equals(rs.getString("Login")) probiert... es sind ja auch beides string *bald verzweifel*
  4. mute

    Problem mit DB

    hmm ok ich werde das mal machen wenns programm fertig ist lieber mach ich erstmal alles funktionierend fertig bis zum abgabetermin...feintuning kann dann noch kommen habe aber ein anderes problem ich hab mir eine methode erstellt, die 2 strings mit der datenbank abgleichen soll hier mal der code public boolean login(final String[] logindata) { boolean korrekt=false; try { // Treiber laden. Class.forName(driverClass); // Verbindung aufbauen. myConnection = DriverManager.getConnection(url, user, password); Statement stmt = myConnection.createStatement(); //Datenabfrage // Einfügen von Daten in die Datenbank String query = "SELECT * FROM acc"; ResultSet rs = stmt.executeQuery(query); while (rs.next()) { System.out.println("***\n" + rs.getString("Login")); System.out.println(rs.getString("Passwort") + "\n***"); if ((rs.getString("Login") == logindata[0]) && (rs.getString("Passwort") == logindata[1])) { korrekt = true; } } rs.close(); } catch (Exception error) { System.out.println(error.toString()); } return(korrekt); } (die anbindungen sind global vorher schon getroffen in der klasse) alle daten kann ich problemlos korrekt ausgeben lassen nur in der if-schleife scheint es ein problem zu geben...denn an dieser stelle bricht es mit folgendem fehler ab: java.sql.SQLException: No data found bin am rumprobieren, aber irgendwie wills nich^^
  5. mute

    Problem mit DB

    hmm davon hab ich noch nix gehört aber grad wenns um sicherheit geht bin ich nat. voll dabei^^ aber in der form, wie du das eben schriebst ist es doch eine abfrage, ich will ja was speichern... find grad leider im netz nichts dazu, werd heut nachmttag nochma schaun (hab grad in vorlesung nich die zeit dafür^^)
  6. mute

    Problem mit DB

    Problem gelöst: Ich habe nun nochmal alles von vorn geschrieben und immer eine Spalte mehr füllen lassen....man darf im spaltenkopf kein "-" schreiben, wie zb E-Mail.... das ganze einfach in Email geändert und es geht >_> Danke trotzdem! ^^
  7. mute

    Problem mit DB

    ne das ist nicht der fehler, dass hab ich nru so ins label eingetragen wenn ich das ganze auf String anlegen = "INSERT INTO kunden (Nachname, Vorname) VALUES ('" + nname.getText() + "','" + vname.getText() + "')"; reduziere funktionierts....och menno :/ vielleicht noch zu erwähnen: alle daten kommen aus stink normalen labels und die felder in der access datenbank sind auch alle als Text formatiert... also eigentlich nichts besonderes zu beachten...
  8. mute

    Problem mit DB

    Hallo. Ich habe mir eine Access Datenbank erstellt, die ich füllen möchte... Ich habe dazu eine ganze Menge an Werten für einen Eintrag. Als ich das ganze nur mit Vorname und Nachname gemacht habe ging eigentlich alles ganz gut... nun habe ich es auf alle Daten erweitert und erhalte nur meine Exception java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntaxfehler in der INSERT INTO-Anweisung das ganze sieht bei mir im quellcode folgendermaßen aus: String anlegen = "INSERT INTO kunden (Nachname, Vorname, Strasse, Hausnr, Ort, PLZ, Vertragsnummer, Gesellschaft, Versicherungen, Vorlagedatum, Vertragsende, E-Mail, Telefon) VALUES ('" + nname.getText() + "','" + vname.getText() + "','" + strasse.getText() + "','" + hnr.getText() + "','" + ort.getText() + "','" + plz.getText() + "','" + vnummer.getText() + "','" + gschaft.getText() + "','" + vers.getText() + "','" + plz.getText() + "','" + plz.getText() + "','" + email.getText() + "','" + tel.getText() + "')"; System.out.println(anlegen); stmt.executeUpdate(anlegen); das System.out.println liefert mir INSERT INTO kunden (Nachname, Vorname, Strasse, Hausnr, Ort, PLZ, Vertragsnummer, Gesellschaft, Versicherungen, Vorlagedatum, Vertragsende, E-Mail, Telefon) VALUES ('Tester','Thomas','Teststraße','123a','Testort','0124','test-1234-te34','Testversicherung','TestKFZ-Haftpflicht, TestHausrat','0124','0124','testmail@muhkuh.de','01234567') ich werd langsam etwas kirre ^^ Die reihenfolge der Tabellenköpfe stimmt 100%, ebenso wie evtl. Tippfehler...habe extra alles mit copy&paste übernommen und mehrmals überprüft...
  9. mute

    Auslagern, aber richtig...

    hmm klingt interessant, aber leider hatten wir das in der vorlesung noch nicht und somit würde mir eine umsetzugn nur sehr schwer fallen so weit ich weis ist jface auch nicht mehr auf dem plan für dieses semester (...an dessem ende das projekt abgegeben werden muss)
  10. mute

    Auslagern, aber richtig...

    ja es soll gui, logik und db-zugriff getrennt werden die main dient wirklich nur zum starten der einzelnen unterfkt., wie zb der aufbau des designs ich bin nur unsicher in der art und weise, wie ich dateien auslagere...
  11. Hi. Ich sitze grad eine einem größeren Java-Projekt mit SWT. Natürlich gilt es, viele Sachen auszulagern um das Programm übersichtlich zu halten. Also in meiner Main-Methode wird lediglich die Shell erzeugt und ans Display gebunden. Nun will ich z.B. die Erstellung des grafischen Designs auslagern. dafür rufe ich zb auf final Gui gui = new Gui(); gui.open(mainshell) also ich habe eine Extra Klasse Gui mit der Methode Open. An diese wird die die shell übergeben. Aus der Gui.open Methode rufe ich nach selben Prinzip die Erstellung des Menüs auf... Ist eine solche Strukturierung korrekt oder macht man das eigentlich anders?
  12. hmm also ich habe erstma das gesamte etwas abgeändert die textfelder sind bei mir nun ein array und werden erst in der datenbankabfragerschleife definiert darüberhinaus habe ich mri eine möglichkeit überlegt mit einer neuen boolean variable zu realisieren boolean next=true; die schleife für die datenbankabfrage sieht dann so aus: meine tabelle soll erstmal 10 einträge anzeigen, dabei läuft i mit... if (i==9) next=false; wenn 10 angezeigt werden stoppt also die schleife nun wollte ich in meinem listener vom button wieder next=1 setzen, leider bekomm ich dann den fehler dass ich daraus nicht diese variable verändern darf darüberhinaus viel mir auf, dass er an dieser stelle eigentlich ja bereits aus der schleife rausgegfangen ist und somit das auch nichts bringen würde....ist diese überlegung richtig? nun habe ich versucht die datenbankabfrage in eine methode zu stecken um diese nur per buttonklick auszuführen (eben wie du es mir ans herz gelegt hast)...leider gelingt mri dies nicht. Bisher haben wir nur einfach extra-methoden wie gettext und settext geschrieben. das dadurch vorhandene wissen umzuwandeln gelingt mir leider nicht so wirklich ich versuchte nun erstmal das erstellen der überschriftlabels in eine methode zu fassen... public static void design () { ...erstellung der labels... } um dies dann anzuwenden muss ich ja eine neue instanz des designs in meiner main fkt holen design d = new Design(); hmm nun funktionierte dies nicht wirklich ich bin mir relativ sicher, dass ich rein elementare fehler machen...was nat. weniger gut ist wäre für hilfe sehr dankbar... PS: das soweit erstma funktionierende programm habe ich wieder auf meinen webspace geladen (das alte überschrieben)
  13. genaus das ist auch der plan wie ich schon schrieb habe ich dahingehend auch schon einiges ausprobiert, doch es gelingt mir leider nicht....daher habe ich auf einen kleinen anstoß gehofft.... das ist so nicht ganz korrekt....SQL wurde nicht behandelt, es kommt erst im nächsten semester (das spielt hier aber auch keine rolle) und sicherlich haben wir schon einiges in java programmiert...sonst wär ich auch nicht so weit gekommen.... es macht mit den eindruck als denkst du, ich hätte mir bis hierher alles irgendwoher geholt...nein, das ist selbst geschrieben und nun fehlt mir leider eine idee, wie es weiter geht das will ich auch nicht ganz meine meinung ich will es ja selbst schaffen und es macht mir auch sau viel spaß daran rum zu tüfteln, nur leider habe ich keine idee wie ich das an der stelle umsetze...ich habe nur auf einen kleinen gedankenansatz (evtl auch in form von code) gehofft
  14. ääähhmmmm ja tut mir leid, aber ich nix verstehen^^....wie gesagt: 2. semeser, soweit sind wir da noch nicht es soll quasi bei start nur der 1. datensatz geladen werden und durch betätigen der buttons jeweils der letzte bzw der nächste...
  15. Hallo. Ich studiere Angewandte Informatik und bin jetzt im 2. Semester. Wir Programmieren Java im Zusammenhang mit Datenbanken (im Moment nur Access, danach MySQL) und SWT. Also in der Konsole wird die Datenbank einwandfrei ausgegeben, die Anzeigen in den Textfeldern klappt auch einwandfrei. Nun sollen jedoch nicht alle Datensätze auf einen Schlag ausgegeben werden, sondern kontrolliert durch die Buttons. Ich habe dies schon auf verschiedensten Wegen probiert, bisher leider ohne Erfolg. Vielleicht könnt ihr mir helfen... Hier gibts die DB und meine File (DB im DSN als musi angeben): http://www.iks.hs-merseburg.de/~7awinkle/Java/db3.java http://www.iks.hs-merseburg.de/~7awinkle/Java/musik.mdb danke schonmal

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...