Peeter
-
Gesamte Inhalte
400 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Peeter
-
-
Ich wünsch auch allen Schreibern viel Erfolg (Glück wünscht man den Dummen und Erfolg den "Klugen").
Bin auch am Dienstag dran.
Peet
-
JTextField
in Java
Ich würde sagen, dafür ist der Programmierer zuständig. Wenn du mehrere Zeilen irgendwo einfügen willst, dann nimm ne TextArea. Wenn du nur eine Zeile haben willst, dann lies nur eine aus deiner Datei aus und füge nur diese in dein TextField.
Aber statdessen wird alles gleich auf einen Bug in der JVM geschoben. Das der Bug aber vom Programmierer erzeugt worden ist, will keiner hören.
Mein Tipp. Lies nur eine Zeile aus, und füge diese in ein Textfield. Wenn du mehrere Zeilen haben willst, dann nimm ne TextArea.
Peet
-
Na gut. So geht´s natürlich auch!
Peet
-
nur wenn im ResultSet was drin ist, dann deine ComboBox erstellen.
if(rs.next()) { //deine ComboBox } // else nix
-
Was hat denn dein "columns" für ne size()?
-
Mach mal nicht
col.addAll(row);
sonderncol.addAll(i, row);
!
-
java.util.ArrayList
Schau mal in die JDoc. Da ist dann alles beschrieben.
Ein Element hinzufügen: arl.add(Object);
Ein Elemt holen: arl.get(Index);
Man kann die ArrayList auch in ein Object[] überführen!
Peet
-
Wie wär´s denn mit einer ArrayList (evtl. einer Arraylist von ArrayLists)?
Die sind dynamisch in der Größe änderbar und haben noch andere div. Vorteile. Also ich nutze die am liebsten.
Peet
-
Unter Windows musste man den Pfad zur "Java.exe" und den "PATH" eintragen. Unter Linux gibt´s was ähnliches.
-
Danke, hab´s schon raus bekommen. War ein "kleiner" Fehler im Sourcecode.
Und ich hab ihn einfach nicht gesehen!*schäm* Ich sollte mal eher ins Bett gehen.
(oder überhaupt mal wieder)
Peet
-
Hallo, mal ne Frage.
Weiß einer von euch zufällig, wie man Graphics-Objecte/Componenten auf ein JInternalFrame legt? Irgendwie bekomme ich dass nicht so richtig gebacken. OK, AWT- und Swing-Componenten sollte man nicht zusammen würfeln, aber ich hab keine andere Wahl!
Zur Verdeutlichung. Ich hole mir Daten aus ner Datenbank und versuche diese Graphisch darzustellen. Dabei baue ich Diagramme auf (Balken, Linien, Kreis) und will diese in einem JInternalFrame darstellen. Nur klappt das leider nicht so, wie ich will.
Peet
-
Unsere Programm laufen schon seit über 3 Jahren.
Bei der AS400 ist es so, das Tabellen (bzw. Sätze) beim schreiben automatisch gesperrt/gelockt werden. Damit kann man sich bei solchen kleinen Applikationen die Transaktionssteuerung sparen. Klar, sauber ist das nicht. Aber soll man nicht die Komponenten das machen lassen, was sie am besten können? Dazu gehört nun mal, das die Datenbank für die Transaktionssteuerung zuständig ist.
Aber keine Angst, wir steigen zum Beispiel bald auf EJB´s um. Spätestens da kommt dann die nötige Transaktionssteuerung.
Zufrieden?
Peet
-
@Jaraz
Und ne DB2/400 auch net.
Peet
-
Also, wenn es einmal pro Rechner läuft, dann müsste ja jeder Rechner seine eigene DB haben
Nein, nicht jeder Rechner hat seine eigene DB (Datenbank) sondern nur seine eigene Verbindung zur Datenbank (Connection zur Datenbank).
Ich nehme mal an, das hast du gemeint.
Ansonsten wäre ich auch mit deinem Vorschlag voll und ganz einverstanden.
Peet
~~~ edit ~~~
Wir haben uns doch nie gestritten!
-
in einer for-Schleife laufen lassen und den/die entsprechenden Werte aus dem Verktor holen? Oder hab ich da jetzt was falsch verstanden? :confused:
Peet
-
-leliel- startet doch nur EIN Programm auf EINEM Pc. Diese Programm muß sich doch mit der Datenbank verbinden und braucht dazu nur eine Connection. Erklär mir mal, wie du Connection-Pooling in eine einfach Applikation einbauen willst und vor allem, was das für einen nutzen hat? Meines Wissens ist das nur sinnvoll bei Application-Servern. Und selbst da macht das der Application-Server und nicht die Applikation.
Aber ich lass mich gern eines besseren belehren.
Peet
-
Allgemein:
"Abfrage ist true" ? dann mach DIES : ansonsten DAS
(Zumindest ist das in Java so)
Peet
-
Hast du den JDBC-Treiber in den "classpath" mit aufgenommen?
Peet
-
Um Gottes willen! NICHT immer wieder öffnen und wieder schließen. Du machst EINMAL ne Connection auf un reitest auf der rum und beendest diese wieder, wenn du dein Programm (oder deinen Datenbankzugriff) beendest.
Ich hab mir bei jedem SUN-Kurs sagen lassen, das Connections "teuer" sind.
Peet
-
Siehe 3. Post von mir in diesem Thread. :mod:
MfG Peet
-
Kann es sein, das du dein Objekt "conn" global deklarierst?
(verdammt, ich weiß jetzt nicht ob´s daran liegt)
Aber vorsichtshalber würde ich entweder nach deinem Zugriff auf die Datenbanken (nach conn.close()) ein conn = null; setzen. Oder du deklarierst 2 Connections und nimmst diese für die einzelnen Datenbankzugriffe.
("private Connection conn1, conn2;")
Ansonsten schaut´s gut aus. Ich kann also auf die schnelle keinen direkten Fehler finden.
Peet
-
Nimmt man da nicht für nen JButton trotzdem nen ActionListener? :confused:
Oder willst du auf einen MouseKlick was anderes machen, als per Tastendruck?
Ansonsten reicht nämlich ein normaler ActionListener auf einem Button.
Peet
-
Hat sich das Problem von selbst gelöst?? Wenn nein, dann poste doch mal bitte den Auszug vom Quellcode. Mal zum angucken.
-
Gut, aber nun reicht´s. Man könnte natürlich die Variablen noch ein bisschen kürzen.
if(e.getSource()==b1)
So, ich glaub das Problem ist gelöst.
AB Sommer 2003 Good Luck
in IHK-Prüfung allgemein
Geschrieben
Ich HOFFE, das es mein einziges Mal ist!!