#1 13. Januar 2009 Methode um Mysql Tabellen zu verbinden Hallo Leute, gibt es eine möglichkeit, 2 Tabellen, die über eine Beziehungstabelle miteinander verbunden sind zu verbinden? Mit phpmyadmin kann man diese Verbindung ja nicht darstellen. Deswegen wollte ich eine Methode schreiben, die diese Aufgabe via "insert"? Befehlt erledigt. Habt ihr eine Ahnung wie das funktionieren könnte? evtl. auch Beispiele? Grüße + Multi-Zitat Zitieren
#2 13. Januar 2009 Zuletzt von einem Moderator bearbeitet: 14. April 2017 AW: Methode um Mysql Tabellen zu verbinden also ich versteh noch nicht so ganz was du machen willst aber hier nen treiber, den ich schon getestet hab: No File | xup.in nen beispiel zur verbindung: Code: import java.sql.*; public class datenbank{ public static void main(String[]args) throws InstantiationException, IllegalAccessException, SQLException{ String treiber= "com.mysql.jdbc.Driver" ; String dbUrl; String port="3306"; String ip="deine IP zur Datenbank"; Connection conn; String datenbankname="DATENBANKNAME"; dbUrl="jdbc:mysql://"+ip+":"+port+"/"+datenbankname; try{ Class.forName( treiber ).newInstance(); conn = DriverManager.getConnection(DbUrl, "DEIN USERNAME", "DEIN PASSWORT"); }catch(ClassNotFoundException e){ System.out.println("Verbindung fehlgeschlagen"); } System.out.println( "Verbindung steht!!" ); } } keine garantie, aber ich meine das sollte so gehen MfG + Multi-Zitat Zitieren
#3 13. Januar 2009 AW: Methode um Mysql Tabellen zu verbinden nen insert der 2 tabellen auf einmal füllt? nein. für select kannst du verschiedene sachen nehmen, einfach 2mal from oder union. geht aber wohl durch deine keys am besten über joins. tab1: key|value 1|A 2|B tab2: key|value 1|X 2|Y select tab1.key, tab1.value, tab2.value from tab1 left join tab2 on tab1.key = tab2.key ausgabe: 1|a|x 2|b|y aber das meinst du wohl nicht ;-) + Multi-Zitat Zitieren
#4 13. Januar 2009 AW: Methode um Mysql Tabellen zu verbinden Ja das ist schon nah dran. Ich werd das heute Nacht nochmal bisschen genauer anschaun, dann melde ich mich morgen nochmal! @mogstabrezn: Danke für deine files, jdbc treiber und die db connection + insert befehle sind bereits fertig gecoded. + Multi-Zitat Zitieren
#5 13. Januar 2009 AW: Methode um Mysql Tabellen zu verbinden Mysql->Webtechnik. ~moved~ + Multi-Zitat Zitieren
#6 13. Januar 2009 AW: Methode um Mysql Tabellen zu verbinden okay, via sql kannst du ned in zwei oder mehreren tabellen gleichzeitig was einfügen. da musst du ne funktion schreiben in sql die das für dich macht. Code: CREATE PROCEDURE multi_insert(inhalt CHAR(255)) -- typ ggf. anpassen BEGINN INSERT INTO tabelle1 VALUES(inhalt); INSERT INTO tabelle2 VALUES(inhalt); END; danach einfach Code: multi_insert('blablah'); + Multi-Zitat Zitieren
#7 13. Januar 2009 AW: Methode um Mysql Tabellen zu verbinden will's ja nicht mies-machen, aber eher würde ich mich fragen, warum ich die gleichen daten in 2 verschiedenen tabellen brauche + Multi-Zitat Zitieren
#8 13. Januar 2009 AW: Methode um Mysql Tabellen zu verbinden man könnte auch bestimmt über inen join das ganze erledigen, hab nur die details vergessen, is so lang her mit den datenbanken im info-lk*inerinnerungenschwelgt*^^...mfg coach + Multi-Zitat Zitieren