-
Gesamte Inhalte
3812 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Jaraz
-
Hi, benutze ein TableModel und implementiere TableModelListener. http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#modelchange Gruß Jaraz
-
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
-
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
-
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
-
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
-
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
-
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);
-
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
-
imho, Homepage = Eingangsseite eines Internetauftritts Website = mit URL verknüpfte Informationen die im Browser dargestellt werden. Gruß Jaraz
-
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
-
Menu: Window->Preferences->Java->Javadoc->Pfad zur javadoc.exe deines JDKs angeben. Gruß Jaraz
-
Hi, Menu: File->Export->Javadoc Gruß Jaraz
-
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
-
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
-
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
-
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
-
Hi, http://www.matsonic.com/manual/ms7070sm.exe Gruß Jaraz
-
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
-
Fachinformatiker/Systemintegration
Jaraz antwortete auf drivermaster's Thema in Jobsuche, Bewerbung und Zeugnisse
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 -
Hi, ^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]$ sollte passen. Gruß Jaraz
-
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
-
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
-
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
-
Wo steht das? Da steht nur was von DOS. Telnet gab es auch unter DOS. Gruß Jaraz
-
Hi, kann man die Programme nicht per Telnet starten? Gruß Jaraz