Zum Inhalt springen

Jaraz

Mitglieder
  • Gesamte Inhalte

    3812
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Jaraz

  1. Hi, benutze ein TableModel und implementiere TableModelListener. http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#modelchange Gruß Jaraz
  2. Ich hoffe da fehlt irgendwo der Ironie Tag. Datenmodell ist doch wohl ausführlichst beschrieben. Die Abfrage ist soweit auch erst mal fertig es wäre jetzt nur noch performance-technisch wünschenswert den cross join der 3 Tabellen (verein, mitglieder, person) der für die where Bedingung benötigt wird, zu vermeiden. Gruß Jaraz
  3. Anfang 1995 muss das gewesen sein. Ich weiss das Computer mal teuer waren, hatten vorher auch schon andere Kisten, aber die gehörten immer meinem Vater. Dieser eine gehörte mir allein. Erstes Festival war ein Festival in Bremen mit Sisters of Mercy, Fury in the Slaughterhouse, Pearl Jam ... War so um die 30°C und es gab nur warmes Bier und Cola für nen höllen Preis. Nachher haben ein paar einen Zaun eingerissen, weil sie dahinter nen Wasserhahn entdeckt haben. Um den Wasserhahn wurde sich dann geprügelt. Werde ich auch nie vergessen. Hätte mir vorher einer gesagt, das sich Leute in Deutschland um Wasser prügeln, hätte ich ihn für verrückt erklärt. Gruß Jaraz
  4. Meinen ersten "eigenen" Computer werde ich auch nicht vergessen. 1100 DM für nen gebrauchten 386er. Da mit mich ein damaliger Bekannter voll übers Ohr gehauen. Na ja, heute passiert mir sowas nicht mehr. Gruß Jaraz
  5. 1. Gibt es schon fertige Klassen die den Datenbankzugriff realisieren? Was meinst du mit fertigen Klassen? Es gibt die JDBC Schnittstelle zu Datenbanken, die den Zugriff kapselt. 2. Greift man mit Java direkt auf die DB zu? Teilweise. Es gibt in Java geschriebene Treiber, die direkt auf Datenbanken zugreifen können. Bei Access musst du allerdings die ODBC Schnittstelle dazwischen schalten. 3. Wie liest man die Zeilen einer DB aus und gibt die Werte zurück an den Browser? Du brauchst einen Webserver mit einem Servlet Container (z.B. Tomcat) oder du schreibst ein Applet was den Zugriff realisiert. Ich würde AUF ALLE FÄLLE die erste Lösung nehmen. Beim Applet bekommst du nur Probleme. 4. Wie würde man das mit Java realisieren? Tomcat installieren und Servlet schreiben, das die Datenbank abfrage regelt und das Ergebnis an den Browser sendet. Tomcat: http://jakarta.apache.org/tomcat/index.html JDBC: http://download.javabuch.de/hjp3html.zip Kapitel 42 Datenbankzugriffe mit JDBC oder Datenbank-Zugriffe in Java (JDBC) http://www.boku.ac.at/javaeinf/jein3.html#jdbc Servlet: Java Servlet-Programmierung http://www.oreilly.de/catalog/jservlet2ger/ Gruß Jaraz
  6. Sorry, im Dump waren Fehler. Hier nun die schon mal funktionierende Lösung. CREATE TABLE mitglieder ( pid int(11) default NULL, vid int(11) default NULL ) TYPE=MyISAM; INSERT INTO mitglieder VALUES (1,1); INSERT INTO mitglieder VALUES (1,3); CREATE TABLE person ( pid int(11) default NULL, name varchar(30) default NULL ) TYPE=MyISAM; INSERT INTO person VALUES (1,'Willi'); INSERT INTO person VALUES (2,'Klaus'); INSERT INTO person VALUES (3,'Peter'); CREATE TABLE termin ( vid int(11) default NULL, datum varchar(30) default NULL, topic varchar(30) default NULL ) TYPE=MyISAM; INSERT INTO termin VALUES (1,'1.2','xxx') INSERT INTO termin VALUES (1,'1.8','yyy') INSERT INTO termin VALUES (2,'1.2','xxx') INSERT INTO termin VALUES (2,'1.8','yyy') INSERT INTO termin VALUES (3,'1.2','xxx') INSERT INTO termin VALUES (3,'1.8','yyy') INSERT INTO termin VALUES (4,'1.2','xxx') CREATE TABLE verein ( vid int(11) default NULL, name varchar(30) default NULL, pruefer int(11) default NULL ) TYPE=MyISAM; INSERT INTO verein VALUES (1,'BVB',1); INSERT INTO verein VALUES (2,'Hertha',1); INSERT INTO verein VALUES (3,'Schalke',2) INSERT INTO verein VALUES (4,'Werder',3); Folgendes Statement liefert unter Mysql das gewünschte Ergebnis. Ich hoffe das funktioniert auch unter Oracle, kann ich leider im Moment nicht testen. select distinct verein.name, tperson.name as pruefer, termin.datum from verein, mitglieder, person inner join termin on termin.vid = verein.vid inner join person as tperson on tperson.pid = verein.pruefer where (verein.pruefer = person.pid or mitglieder.vid = verein.vid) and person.pid = 1; +---------+---------+-------+ | name | pruefer | datum | +---------+---------+-------+ | BVB | Willi | 1.2 | | BVB | Willi | 1.8 | | Hertha | Willi | 1.2 | | Hertha | Willi | 1.8 | | Schalke | Klaus | 1.2 | | Schalke | Klaus | 1.8 | +---------+---------+-------+ Falls jemand weiss, wie man den cross join der 3 Tabellen verein, mitglieder, person (den ich für die where Bedingung brauche) eleganter schreiben kann, würde ich mich freuen. Gruß Jaraz
  7. So ungefähr, wobei die virtuelle Abfrage über Joins aufgelöst werden soll. Dump der Datenbank, falls das jemand praktisch nachvollziehen will. CREATE TABLE mitglieder ( pid int(11) default NULL, vid int(11) default NULL ) TYPE=MyISAM; INSERT INTO mitglieder VALUES (1,1); INSERT INTO mitglieder VALUES (2,1); CREATE TABLE person ( pid int(11) default NULL, name varchar(30) default NULL ) TYPE=MyISAM; INSERT INTO person VALUES (1,'Willi'); INSERT INTO person VALUES (2,'Klaus'); INSERT INTO person VALUES (3,'Peter'); CREATE TABLE termin ( vid int(11) default NULL, datum varchar(30) default NULL, art varchar(30) default NULL ) TYPE=MyISAM; INSERT INTO termin VALUES (1,'1.2','xxx'); INSERT INTO termin VALUES (1,'1.8','yyy'); INSERT INTO termin VALUES (2,'1.2','xxx'); INSERT INTO termin VALUES (2,'1.8','yyy'); INSERT INTO termin VALUES (3,'1.2','xxx'); INSERT INTO termin VALUES (3,'1.8','yyy'); INSERT INTO termin VALUES (4,'1.2','xxx'); CREATE TABLE verein ( vid int(11) default NULL, name varchar(30) default NULL, pruefer int(11) default NULL ) TYPE=MyISAM; INSERT INTO verein VALUES (1,'BVB',1); INSERT INTO verein VALUES (2,'Hertha',1); INSERT INTO verein VALUES (3,'Schalke',2); INSERT INTO verein VALUES (4,'Werder',3);
  8. Hi, Lösung soll unter Oracle und Mysql laufen, also keine Subselects bitte. Ich habe 3 Tabellen Tabelle Verein ---------------------- |int |vid | |varchar2(32)|name | |int |pruefer| <- Fremdschlüssel (pid) aus Tabelle Person ---------------------- Tabelle Person ------------------- |int |pid | |varchar2(32)|name| ------------------- Tabelle Termin -------------------- |int |vid | |varchar2(32)|datum| |varchar2(32)|topic| -------------------- eine vierte Tabelle ist für die n:m Beziehung zwischen Verein und Person zuständig. Tabelle Mitglieder -------------------- |int |vid | |int |pid | -------------------- Eine Person kann also Mitglied und Pruefer bei einem Verein sein. Ein Pruefer muss aber nicht zwingend Mitglied sein. Ich benötige nun zu einer bestimmten Person alle Vereine und jeweils den Pruefer des Vereins(egal ob die Person Pruefer oder Mitglied oder beides ist) mit allen Terminen. Tabelle Verein ------------- |1|BVB |1| |2|Hertha |1| |3|Schalke|2| |4|Werder |3| ------------- Tabelle Person --------- |1|Willi| |2|Klaus| |3|Peter| --------- Tabelle Termin ------------------------------- |1|01.02.2001|Hauptversammlung| |1|02.08.2002|Jahresabschluss | |2|01.01.2001|Hauptversammlung| |2|02.08.2002|Jahresabschluss | |3|01.03.2001|Hauptversammlung| |3|02.08.2002|Jahresabschluss | |4|02.08.2002|Hauptversammlung| ------------------------------- Tabelle Mitglieder(Nur Willis Datensätze) ----- |1|1| |2|1| ----- Person Willi ist also Pruefer und Mitglied beim BVB, nur Pruefer bei Hertha, nur Mitglied bei Schalke und nix bei Werder. Demensprechend sollte das Abfrageergebniss bei Willi so lauten: ---------------------------- |Verein |Pruefer|Termin | ---------------------------- |BVB |Willi |01.02.2001| |BVB |Willi |02.08.2002| |Hertha |Willi |01.01.2001| |Hertha |Willi |02.08.2002| |Schalke|Klaus |01.03.2001| |Schalke|Klaus |02.08.2002| ---------------------------- Ich bekomme das nur über ein Subselect hin, hätte es aber gerne ohne, da Mysql das nicht unterstützt. Das Problem ist die doppelte Verknüpfung zwischen Verein und Person, einmal direkt als Prüfer und einmal über die Tabelle Mitglieder. Gruß Jaraz
  9. imho, Homepage = Eingangsseite eines Internetauftritts Website = mit URL verknüpfte Informationen die im Browser dargestellt werden. Gruß Jaraz
  10. Hi, zum ersten und letzten mal einen ehemaligen Deutschen Billiardmeister geschlagen. Zum Glück hat man mir das erst nach dem Spiel gesagt, sonst hätte ich wahrscheinlich keine Kugel versenkt. Außerdem wahr sein Titel schon 7 Jahre alt. Gruß Jaraz
  11. Jaraz

    Eclipse + Javadoc

    Menu: Window->Preferences->Java->Javadoc->Pfad zur javadoc.exe deines JDKs angeben. Gruß Jaraz
  12. Jaraz

    Eclipse + Javadoc

    Hi, Menu: File->Export->Javadoc Gruß Jaraz
  13. Jaraz

    5.1 Soundkarte

    Hi, soweit ich weiss, hat die Soundblaster keinen externen Optischen Digital Ein- oder Ausgang. (TOS-Link) Ich würde im Moment die TerraTec Aureon 5.1 Fun nehmen. http://www.terratec.de/ Gruß Jaraz
  14. Jaraz

    Java WebStart

    Aha Das ist das File mit den ganzen Einstellungen. Ist im XML Format und der Aufbau ist in der oben stehenden Docu beschrieben. Gruß Jaraz
  15. Jaraz

    Java WebStart

    Was ist denn das? Normalerweise brauchst du nur ein JNLP File und deine Jars auf dem Webserver. Alles weitere steht hier: http://java.sun.com/products/javawebstart/1.2/docs/developersguide.html Gruß Jaraz
  16. Falls ja, würde ich mich über einen kleinen Erfahrungsbericht freuen. Insbesondere Hardwareanforderung und Bedienung des WYSIWYG Editors sowie die Erstellung eigener Module interessiert mich. Gruß Jaraz
  17. Hi, http://www.matsonic.com/manual/ms7070sm.exe Gruß Jaraz
  18. Hi, 1. gutes Buch durcharbeiten. http://www.javabuch.de/ oder http://www.boku.ac.at/javaeinf/jein.html 2. Übung macht den Meister. Bücher mit vielen kleinen Programmen und Lösungsansätzen: http://www.oreilly.de/catalog/jenut2ger/ http://www.oreilly.de/catalog/javacookger/ 3. einfache Sachen, wie z.B. "wie wird ein String in ein byte[] umgewandelt" oder "wie teile ich einen String" unter der deutschen Java Newsgroup nachschlagen: http://groups.google.de/groups?hl=de&lr=&ie=UTF-8&group=de.comp.lang.java Ansonsten üben, üben, üben. Gruß Jaraz
  19. Also ich würde das Stellengesuch auch nicht unbedingt als Referenz nehmen. Ist mir zu "aufgebauscht" und es enthält zuviele Rechtschreibfehler. Als perfektes Beispiel würde ich mir mal folgendes Gesuch anschauen. http://fachinformatiker-world.de/forums/showthread.php?s=&threadid=33541&werbeid=24 Ich lese übrigens jedes Gesuch und wenn ich ne passende Stelle wüsste, würde derjenige auch Bescheid bekommen. Allerdings nicht solange er oder sie sich nicht mal traut, den vollen Namen anzugeben. Gruß Jaraz
  20. Hi, ^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$ sollte passen. Gruß Jaraz
  21. Jaraz

    MySQL Commander

    Wie schon gesagt, wenn du zugriff auf die Mysql Dateien hast, brauchst du nur den entsprechenden Ordner kopieren und die Rechte auf dem neuen Server anpassen. Wenn du nur Zugriff auf die Daten selbst hast, wird dir auch dieser Mysql Commander wenig helfen, da die wenigsten Provider einen Zugriff auf die Mysql Datenbanken von außen erlauben und du dann wahrscheinlich auch nicht Programme auf dem Server laufen lassen kannst. Oder ist der Mysql Commander ein PHP Skript? Wenn es nicht so viele Daten sind, kannst du am besten mit phpmyadmin arbeiten. Wenn der export per phpmyadmin länger als das Skript Timeout dauert, bleibt dir nur ein Stückchenweises exportieren oder eine Anfrage beim Provider übrig. Gruß Jaraz
  22. Jaraz

    MySQL Commander

    Ne, kenne ich nicht. Wenn das alles ist, ist das Programm ziemlich nutzlos. Das kann man indem man den Datenbankordner oder nur die einzelnen Tabellen Dateien von Hand kopiert schneller lösen. Ansonsten mache ich Backups mit mysqldump. Dafür braucht man also auch kein extra Programm. Gruß Jaraz
  23. Jaraz

    Objektorientierte DB

    Hi, http://www.objectivity.com/ http://www.fastobjects.com/ http://www.db4o.com/ Wie der interne Aufbau ist, hängt vom System ab. Nach außen hast du halt einen persistenten Objektbaum. Gruß Jaraz
  24. Wo steht das? Da steht nur was von DOS. Telnet gab es auch unter DOS. Gruß Jaraz
  25. Hi, kann man die Programme nicht per Telnet starten? Gruß Jaraz

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...