Tabellen verbinden

Flexer

Mitglied
Hallo ich bräuchte mal eure hilfe. wie kann ich von zwei methoden die jeweils ein resultset ausführen zusammenbringen. die ein methode liest die teilnehemr aus der db, die andere liest die provider aus der db. die erste liefert eine int wert zurück und die zweite einen string. ich würde gerne wenn die erste methode den wert 1 hat ihr einen bestimmten provider geben.
Ich habe momentan keine plan ob ich die query zusammenfürhren kann und dann die methode aurufen kann und wie das get jemand plan ??? lg
Java:
public static Vector<?> getRefModulesByTestcaseId(int testcaseId) {
     Statement statementS = null;
     Statement statementP = null;
     Vector<Object> list = new Vector<Object>();

     try {
       int subscribers = 0;
       ResultSet resultSetS = null;
       mutex.acquire();
       statementS = DbUtilities.getConnection().createStatement();
       statementP = DbUtilities.getConnection().createStatement();
      
       String queryS = "SELECT subscribers FROM ST_TestcaseSubscribers"
          + " WHERE tcId = " + testcaseId;

       resultSetS = statementS.executeQuery(queryS);

       // Hole Anzahl der Teilnehmer und schreibe in Variable
       if (resultSetS.next()) {
         subscribers = Integer.parseInt(resultSetS.getString("subscribers"));
      }
       for (int i = 1; i <= subscribers; i++) {
         //list.add(""+i);
         /*if(i==1){
       //hier probiere ich schon sowas wie
      //  if(resultSet.getString("device").equals("DUT")){
           list.add(new AccessoryParameter("Provider", resultSet.getString("Provider"),  
           "String"));
         }*/
       }    
     } catch (Exception ex) {
       TimLogging.addError(ex.toString());
       ex.printStackTrace();

     } finally {
       try {
         statementS.close();
         statementP.close();
         mutex.release();
       } catch (Exception ex) {
         TimLogging.addError(ex.toString());
         ex.printStackTrace();
       }
     }
     return list;
   }
//--------------------------------------------------------------------------------------------------
   public static Vector<AccessoryParameter> getProviderByTestcaseId(int testcaseId) {
     Statement statement = null;
     Vector<AccessoryParameter> list = new Vector<AccessoryParameter>();

     try {
       ResultSet resultSet = null;
      
       mutex.acquire();
       statement = DbUtilities.getConnection().createStatement();
       String query = "SELECT device, Provider FROM ST_xTestcaseSubscriberProvider WHERE"
       + " testcaseID = " + testcaseId;

       resultSet = statement.executeQuery(query);
  
       while (resultSet.next()) {
         if(resultSet.getString("device").equals("DUT")){
           list.add(new AccessoryParameter("Provider", resultSet.getString("Provider"), "String"));
           System.out.println("Inhalt der Provider R1" + list.toString());
         }if(resultSet.getString("device").equals("remote1")){
           list.add(new AccessoryParameter("Provider", resultSet.getString("Provider"), "String"));
         }
       }
      
     } catch (Exception ex) {
       TimLogging.addError(ex.toString());
       ex.printStackTrace();

     } finally {
       try {
         statement.close();
         mutex.release();
       } catch (Exception ex) {
         TimLogging.addError(ex.toString());
         ex.printStackTrace();
       }
     }
     return list;
   }
 
Zuletzt bearbeitet von einem Moderator:

Flexer

Mitglied
Hi danke für dein ratschlag ich habe mich mal schlau gemacht und eine neue query erezeugt bekomme aber eine fehlermeldung error : sql syntax near from. was mach ich verkehrt?

Code:
String query = "SELECT ST_TestcaseSimProvider.Provider, ST_xTestcaseDeviceProviders.device, ST_xTestcaseDeviceProviders.Provider"+
  "FROM ST_TestcaseSimProvider INNER JOIN ST_xTestcaseDeviceProviders"+
    "ON ST_TestcaseSimProvider.testcaseID= ST_xTestcaseDeviceProviders.testcaseID "+
  "WHERE ST_TestcaseSimProvider.testcaseID = " + testcaseId;

habe ich nach dem w3school examplezusammengebaut, vieleicht kannst du mir helfen, achso jetzt hast du mich auf preparedaufmerksam gemacht wie würde es ausserdem damit funktionieren? äre echt cool wenn das oben zum verständnis für mich funzt und noch ein mit prepared.
danke und beste grüße
 

Flexer

Mitglied
hallo danke für den tipp habe die query auch mit der inner join variante hinbekommen.
aber ich habe jetzt ein neues problem was schwierig ist zu erklären aber ich probiere es mal.
Ich glaube es handelt sich auch um ein verständnis problem und ich möchte von euch wissen obe es überhaupt möglich ist.

also folgendes ich habe oben in den quellcode eine methode die heist "getRefModulesByTestcaseId" deren query habe ich ge "joint" mit der query ist man jetzt in der lage die anzahl der provider zu zählen.

das ergebnis wird dann in einer liste gespeichert s.o.

bsp: anzahl 2 String : Alice , Peter durch meine abfrage wird immer alles gedoppelt.
Code:
for (int i = 1; i <= subscribers; i++) {
         System.out.println("Anzahl" + i + " teilnehmer"+ subscribers);
         if(i == 1){
           list.add(new AccessoryParameter("Provider", resultSetS.getString("Provider"), "String"));
           System.out.println("hier muss teilnehmer 1 stehen"+ i);
         }
         if(i == 2 && resultSetS.next() == resultSetS.getString("device").equals("remote1")){
           list.add(new AccessoryParameter("Provider", resultSetS.getString("Provider"), "String"));
          // return WmRdItStDbRemotes.getProviderByTestcaseIdR1(testcaseId);
         }
       }
Ausgabe der Liste oder besser gesagt inhalt:
1 : Alice, Peter
2 : Alice, Peter

ich würde gerne haben

1: alice
2: peter

das problem ist die methode getrefmodulesbytescaseId wird von einer anderen liste aufgerufen und es wi wird immer nur der erste wert "Alice betrachtet".

Beste Grüße
 

Thallius

Top Contributor
Ich kapiere ehrlich gesagt überhaupt nix aber wenn du doppelte Werte aus dem Query zusammen fassen willst, dann geht das mit GROUP BY
 

Joose

Top Contributor
Ich muss ehrlich gesagt auch gestehen das ich nicht weiß wo genau das Problem liegt.
Probiere es doch nochmal grundlich zu erklären: Wie schaut der Aufbau der DB aus, welches Query führst du aus, was steht im ResultSet drinnen, wie wird deine Liste befüllt
 

Flexer

Mitglied
Ha :), wusst ich doch das es nicht einfach zu verstehen ist und wenn ich nicht selber mit dem problem beschäftigt wär würde ich es auch selber nicht verstehn:). nein spass beisseite. Also folgendes: Aufbau der beiden tabellen.

tabelle 1: ST_TestcaseSubscribers(2 Columns)
tabelle 2 : ST_xTestcaseSubscriberProvider (3 columns)

tcid || subscribers
30 || 2
testcaseID || device || Provider
30 || DUT || alice
|| remote1 || peter


die Methode die jetzt betrachtet wird ist diese die auch die query der beiden tabellen joint.
habe java kommentare in der methode drin was genau passiert
Java:
public static Vector<AccessoryParameter> getRefModulesByTestcaseId(int testcaseId) {
     Statement statementS = null;
     /*hier steht der Inhalt der Liste drin*/
     Vector<AccessoryParameter> list = new Vector<AccessoryParameter>();


     try {
       int subscribers = 0;
       ResultSet resultSetS = null;
       mutex.acquire();
       statementS = DbUtilities.getConnection().createStatement();
 
        /* Query die die Werte ausliest */
       String queryS = "SELECT Provider, device, subscribers FROM ST_xTestcaseSubscriberProvider inner join ST_TestcaseSubscribers on ST_xTestcaseSubscriberProvider.testcaseID = ST_TestcaseSubscribers.tcid WHERE ST_xTestcaseSubscriberProvider.testcaseID = "+testcaseId;

       resultSetS = statementS.executeQuery(queryS);

       // Hole Anzahl der Teilnehmer und schreibe in Variable
       if (resultSetS.next()) {
         subscribers = Integer.parseInt(resultSetS.getString("subscribers"));
         System.out.println("total "+list.toString()+ list.size());
      }
       /*erster versuch einen subscriber einen provider zuzuweisen*/
     /*   while (resultSetS.next()) {
         if(resultSetS.getString("device").equals("remote1")){
           list.add(new AccessoryParameter("Provider", resultSetS.getString("Provider"), "String"));
           System.out.println("Inhalt der Provider R1" + list.toString());
         }
         else if(resultSetS.getString("device").equals("remote2")){
           list.add(new AccessoryParameter("Provider", resultSetS.getString("Provider"), "String"));
           System.out.println("Inhalt der Provider R1" + list.toString());
         }
   
       }*/
 
 
       for (int i = 1; i <= subscribers; i++) {
         System.out.println("Anzahl" + i + " teilnehmer"+ subscribers);
         if(i == 1){
           list.add(new AccessoryParameter("Provider", resultSetS.getString("Provider"), "String"));
           System.out.println("hier muss provider mit  1 stehen (alice)"+ i);
     
          //list.add(1, new AccessoryParameter("Provider", resultSetS.getString("Provider"), "String"));
         }
         if(i == 2 && resultSetS.next() == resultSetS.getString("device").equals("remote1")){
           list.add(0,new AccessoryParameter("Provider", resultSetS.getString("Provider"), "String"));
     
         }
       }

       /*Dadurch das in der in der subscriber tabelle die zahl 2  steht  wird die liste 2 mal mit folgenden werten befüllt
          1.  [alice, peter]   ich möchte aber folgendes haben 1. [alice]
          2.  [alice, peter]                                                     2.  [peter]                         */

/*Bibt es da nicht eine Möglichkeit einem teilenehmer eine bestimmten index der liste zuzuweisen bsp:
    1 == alice und 2 == peter*/
 
     } catch (Exception ex) {
       TimLogging.addError(ex.toString());
       ex.printStackTrace();

     } finally {
       try {
         statementS.close();
         mutex.release();
       } catch (Exception ex) {
         TimLogging.addError(ex.toString());
         ex.printStackTrace();
       }
     }
     return list; // Inhalt der Liste [alice, peter]
   }

ich hoffe konnte mich verständlich ausdrücken beste grüße
 
Zuletzt bearbeitet von einem Moderator:

Joose

Top Contributor
Ich finde du gehst hier falsch an das Problem ran.

Die Tabelle "ST_TestcaseSubscribers" enthält nur die Daten wieviele Teilnehmer ein Testcase hat.
Es ist unnötig diese Information explizit in der Datenbank zu speichern, da durch die Einträge in der Tabelle "ST_xTestcaseSubscriberProvider" schon auf die Anzahl schließen kannst.
> SELECT COUNT(*) FROM ST_xTestcaseSubscriberProvider WHERE testcaseID = ?
Mit dieser Abfrage bekommst du die Anzahl der Datensätze die es für den Testcase gibt = Anzahl der Teilnehmer
(So würdest du dir theoretisch die Tabelle und den JOIN ersparen)

Und selbst wenn es einen Grund geben sollte die Anzahl explizit zu speichern so macht ein JOIN in diesem Fall keinen Sinn.
Sondern Frage diese Daten getrennt ab. Zuerst fragst du die Anzahl der Teilnehmer ab und dann die Teilnehmer.
Aber ansonsten schaut dein Code schon richtig aus, ich würde jetzt eher vermuten das die Daten falsch in der DB stehen.

Hast du schon mal mit dem Debugger geschaut was du bei "resultSetS.getString("Provider")" zurück bekommst?
Alice?
Alice, Peter?
 

Flexer

Mitglied
ja habe ich reingeschaut und das "resultSetS.getString("Provider")" ist wirklich für jede abfrage einzeln vorhanden.
Code:
 for (int i = 1; i <= subscribers; i++) {
         System.out.println("Anzahl" + i + " teilnehmer"+ subscribers);
         if(i == 1){
           list.add(new AccessoryParameter("Provider", resultSetS.getString("Provider"), "String"));
           System.out.println("hier muss provider mit  1 stehen (alice)"+ i);
          // Hier steht wirklich alice drin alleine     
          //list.add(1, new AccessoryParameter("Provider", resultSetS.getString("Provider"), "String"));
         }
         if(i == 2 && resultSetS.next() == resultSetS.getString("device").equals("remote1")){
           list.add(0,new AccessoryParameter("Provider", resultSetS.getString("Provider"), "String"));
           // Hier steht wirklich alice peter alleine  
         }
       }

ich weiss auch woran es liegt : es ist die return anweisung "return list" deswegen [alice, peter]
ich müsste einen weg finden jedes einzelne element abzufragen, ich glaube hierfür eignet sich ein iterator oder gibt es was besseres?
 

Joose

Top Contributor
ich weiss auch woran es liegt : es ist die return anweisung "return list" deswegen [alice, peter]
ich müsste einen weg finden jedes einzelne element abzufragen, ich glaube hierfür eignet sich ein iterator oder gibt es was besseres?

Wo liegt das Problem? Du hast einen Vector mit X Einträgen du kannst über diesen Vector iterieren und jeden Eintrag einzeln verarbeiten.
 

Flexer

Mitglied
Hi habe ich soweit probiert aber ich glaube ich verwende den iterator nicht richtig, vielleicht hast du einen lösungsvorschlag? du erinnerst dich doch an die methode getrefmodules, wo die query ausgelesen wird, diese methode wird übergeben. ich habe wieder kommentare im quellcode reingeschrieben. ich glaube du müsstest das problem auf anhieb finden.

Java:
     Vector<?> refModules = WmRdItStDb.getRefModulesByTestcaseId(this.testcaseInfo.getTestcaseId());
    
     System.out.println("Ausgabe von Refmodules steht auch wirklich  [alice, peter] "+ refModules.toString());
    
     for(Iterator iter = refModules.iterator(); iter.hasNext();){
     //for (int i = 0; i < refModules.size(); i++) { liefert nur die größe zurück
       RefModule refModule = new RefModule();
      
       //if(i == 0){ war mein erster versuch liest aber immer nur die erste stelle der liste
       if (iter.next() != null) {
         iter.remove();
         /*
          * Teilnehmer 1 muss alle Moduleigenschaften, die vom Testlauf
          * gefordert sind, vorweisen.
          */
         TimLogging.addDebug(2, " Adding reference modules (Product/HW/SW)...");
         if (this.testcaseInfo.getTestrunId() > 0) {
           refModule.setProduct(WmRdItStDb.getProductByTestrunId(this.testcaseInfo.getTestrunId()));
           refModule.setLayout(WmRdItStDb.getHardwareVersionByTestrunId(this.testcaseInfo.getTestrunId()));
           refModule.setSwVersion(WmRdItStDb.getSoftwareVersionByTestrunId(this.testcaseInfo.getTestrunId()));
         } else {
           refModule.setProduct(this.testcaseInfo.getProduct());
           refModule.setLayout(this.testcaseInfo.getHwVersion());
           refModule.setSwVersion(this.testcaseInfo.getSwVersion());
         }
         TimLogging.addDebug(2, "  reference module->product: " + refModule.getProduct());
         TimLogging.addDebug(2, "  reference module->HW: " + refModule.getLayout());
         TimLogging.addDebug(2, "  reference module->SW: " + refModule.getSwVersion());
       }    
       /*
        * CHANGE: Testvoraussetzungen werden nicht mehr aus den
        * RefModul-Tabellen entnommen, sondern aus den in iMaCS zum Test
        * eingetragenen Daten.
        */

       TimLogging.addDebug(2, " Reading SIMs for testcase...");
       Vector<?> simLms = WmRdItStDb.getSimLmsByTestcaseID(this.testcaseInfo.getTestcaseId());
    
       TimLogging.addDebug(2, " Reading Providers for testcase...");
      
       Vector<?> provider = WmRdItStDb.getRefModulesByTestcaseId(this.testcaseInfo.getTestcaseId());
      
    
       System.out.println("Ausgabe von provider"+ provider.toString());
       // SimLM hinzufügen
       /*
        * CHANGE: Spezielle Anforderungen bezüglich SIM-Leistungsmerkmalen
        * gelten nur für Teilnehmer 1(i = 0).
        */
  
       TimLogging.addDebug(2, " Adding SIMs to refModule...");
      
       //if(i == 0){ war mein erster versuch liest aber immer nur die erste stelle der liste
       if (iter.next() != null ) {
         iter.remove();
         for (int j = 0; j < simLms.size(); j++) {
           refModule.addSimLm((AccessoryParameter) simLms.get(j));
           TimLogging.addDebug(2, "  reference module->SIM: " + ((AccessoryParameter)simLms.get(j)).toString());
         }
       }

       // Provider hinzufügen
       TimLogging.addDebug(2, " Adding Providers to refModule...");
       // fügt aber nur den ersten provider hinzu vielleciht muss hier was geändert werden ???????
       for(Iterator iter1 = refModules.iterator(); iter1.hasNext();){
     //   for (int j = 0; j < provider.size(); j++) {
        
         refModule.addSimLm((AccessoryParameter) provider.iterator());
        
         /*Teilnehmer in die Sammlung hinzufügen*/
         TimLogging.addDebug(2, "  reference module->Provider: " + ((AccessoryParameter)provider.iterator()));
         /*Teilnehmer Debug Ausgabe*/
       }
       TimLogging.addDebug(2, " Adding refModule to internal list...");
       listOfRefModules.add(refModule);
     }
     TimLogging.addLog("fetchDataFromDatabase(): successful");
   }

grüssle
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
Consuelo Verbinden von zwei Tabellen, foreign key Datenbankprogrammierung 4
OnDemand Daten auf mehrere Tabellen aufteilen oder Spalten nutzen Datenbankprogrammierung 2
Ataria SQLite Werte aus zwei Tabellen zusammenführen Datenbankprogrammierung 8
I H2 - GUI Tool.... sehe aber keine Tabellen Datenbankprogrammierung 2
Zrebna Tabellen-Erzeugung via Hibernate ignoriert 'CascadeType' settings Datenbankprogrammierung 1
H JDBC Tabellen ausgeben Datenbankprogrammierung 8
Kirby.exe Tabellen Zeilen combinen und splitten Datenbankprogrammierung 3
N Hibernate Entitäten bei Selects aus 2 Tabellen Datenbankprogrammierung 7
M Sql Tabellen erstellen Datenbankprogrammierung 3
F Tabellen automatisch erstellen wenn sie nicht existieren Datenbankprogrammierung 6
C Mapping mit Annotations von 2 Tabellen Datenbankprogrammierung 22
W Problem mit Insert in zwei Tabellen Datenbankprogrammierung 8
L Join zweier Tabellen in SQL Datenbankprogrammierung 2
P JSP - Daten aus 2 Tabellen in eine neue Tabelle einfügen Datenbankprogrammierung 1
I Oracle Wie ermitteln, welche Benutzer-(!)Tabellen in einer DB sind? Datenbankprogrammierung 1
H Brauche Hilfe beim Mappen von 3 Tabellen a 1:n mit hbm.xml. Datenbankprogrammierung 34
D JPQL- Query über mehrere Tabellen Datenbankprogrammierung 7
feinperligekohlensaeure MySQL Dynamische Tabellen. Wie kann man es besser machen? Datenbankprogrammierung 3
O HSQLDB Eine Entität, mehrere Tabellen Datenbankprogrammierung 8
O JDBC Daten in zwei Tabellen mit zwei foreach-Schleifen einfügen (insert into) Datenbankprogrammierung 1
D Count(*) auf 2 Tabellen anwenden Datenbankprogrammierung 7
D MySQL Many to Many Tabellen in Java abbilden? Datenbankprogrammierung 4
V SQLite 2 Tabellen vergleichen und nur Unterschiedliche Sätze rausgeben. Datenbankprogrammierung 31
L0MiN Wie kann ich eine bestimmte Seite aus verschiedenen Excel-Tabellen in eine neue Exceldatei kopieren? Datenbankprogrammierung 1
U Kann die Tabellen nicht finden Datenbankprogrammierung 0
D umschalten zwischen verschiedene Tabellen Datenbankprogrammierung 1
U SQLite Für mich etwa komplexe Abfrage via 2 Tabellen Datenbankprogrammierung 5
E Kann man, wenn man in DB2 Tabellen erstellt hat für dessen auch einen Command-File erstellen? Datenbankprogrammierung 1
M JDBC Tabellen mit Boolean Spalten können nicht erstellt werden. DB Updaten - wie? Datenbankprogrammierung 6
T Tabellen von nicht mehr vorhandenen Entities werden generiert Datenbankprogrammierung 0
J MySQL Workbench Tabellen werden verschoben Datenbankprogrammierung 1
M MySQL Tabellen dynamisch erstellen Datenbankprogrammierung 12
T Ähnliche Wrapperklassen + DB-Tabellen Datenbankprogrammierung 1
K HSQLDB Einzelne Tabellen abfragen? Datenbankprogrammierung 4
T Tabellen Alias Datenbankprogrammierung 7
M MySQL Insert über mehrere Tabellen Datenbankprogrammierung 7
J Tabellen in Tabellen finden Datenbankprogrammierung 4
S versionierte Tabellen Datenbankprogrammierung 2
K n:m Tabellen mit Hibernate erstellen Datenbankprogrammierung 1
I Was ist besser: Tabellen oder Spalten Datenbankprogrammierung 1
S MySQL Abfrage über mehrere Tabellen + Einträge werden überschrieben Datenbankprogrammierung 1
M Vergleich von Daten in verschiedenen Tabellen Datenbankprogrammierung 1
C SQL-Statement SELECT über 3 Tabellen Datenbankprogrammierung 5
G 2 Tabellen und ein spezieller Eintrag Datenbankprogrammierung 2
T Fehler beim ausgeben von Tabellen Inhalt Datenbankprogrammierung 9
T 2 Tabellen aus 2 Datenbanken miteinander vergleichen Datenbankprogrammierung 6
I MySQL Vergleich über mehrere Tabellen! Join? Datenbankprogrammierung 6
R PostgreSQL Tabellen hinzufügen, falls nicht vorhanden Datenbankprogrammierung 3
E Tabellen nacheinander auslesen Datenbankprogrammierung 10
D Übersichtliche Zuweisung von Daten in Tabellen Datenbankprogrammierung 17
S 2 Tabellen zu einer zusammenführen, INSERT INTO Fehler Datenbankprogrammierung 5
A Zugriff auf DB-Tabellen mit Objekten Datenbankprogrammierung 3
K SQL tabellen auswahl in jfreechart Datenbankprogrammierung 2
0 Alle Tabellen aus DB lesen Datenbankprogrammierung 2
F Komplexer Tabellen-Join und Ausgabe in Excel Datenbankprogrammierung 17
I Master/Detail Tabellen mit JDBC und Swing Datenbankprogrammierung 10
H Fortlaufende Nummerierung innerhalb mehrerer Tabellen Datenbankprogrammierung 4
G JOIN Abfrage über mehrere Tabellen Datenbankprogrammierung 15
O MySQL sql Datei einzelner Tabellen erzeugen (über Java Programm) Datenbankprogrammierung 6
T Kleine Tabellen für schnellere abfragen? Datenbankprogrammierung 3
G SQL Abfrage über mehrere Tabellen Datenbankprogrammierung 28
H SQL Abfrage - zwei tabellen vergleichen. Datenbankprogrammierung 2
R MySQL Unbenutzte Tabellen/Spalten herausfinden Datenbankprogrammierung 7
I mit Java SQL Attribute / Tabellen erstellen Datenbankprogrammierung 17
C SQL String zwei Tabellen vergleichen und gleiche Zeile löschen Datenbankprogrammierung 25
R hibernate Frage zu configFile-Pfad und Groß/Kleinschreibung von Postgres-Tabellen Datenbankprogrammierung 8
J Mit einer Abfrage Worte suchen die in Zwei Tabellen enthalten sind Datenbankprogrammierung 5
F Einzelne Sql- Tabellen sichern (lokal) Datenbankprogrammierung 2
I MySQL - Anzahl Tabellen heraus finden Datenbankprogrammierung 6
B Es werden keine Tupel in Tabellen abgelegt Datenbankprogrammierung 2
S SQL inner join bei >10 Tabellen über 2 Variablen Datenbankprogrammierung 2
S HSQLDB Kopiere Tabellen Datenbankprogrammierung 2
Guybrush Threepwood Nachträgliches Ändern von Variableneigenschaften in (gefüllten) Tabellen Datenbankprogrammierung 3
J Tabellen auflisten, die in einer Datenbank enthalten sind Datenbankprogrammierung 16
T DB2 delete/update über 2 Tabellen Datenbankprogrammierung 2
T SQL Abfrage: Zeige alle Values von bestimmten Tabellen Datenbankprogrammierung 11
R Datenbanken, Tabellen normalisieren. Datenbankprogrammierung 1
A Datenbankzugriffe, mehr Tabellen Datenbankprogrammierung 12
oliver1974 JPA, JTable und 2 DB-Tabellen... Datenbankprogrammierung 2
J Starre Datenbankstruktur oder Tabellen bei Bedarf neu erzeugen? Datenbankprogrammierung 5
X Abfrage über 2 Tabellen mit Tücken Datenbankprogrammierung 3
G verbindung 2er Tabellen Datenbankprogrammierung 3
M Auswerten über drei Tabellen Datenbankprogrammierung 2
H Inserts in 2 Tabellen 1:n Datenbankprogrammierung 6
G Mehrere Tabellen abfragen Datenbankprogrammierung 7
M JavaDB/Derby: Tabellen erstellen Datenbankprogrammierung 8
G 2 Tabellen in einer 1:n Verbindung Datenbankprogrammierung 2
M insert in 2 tabellen Datenbankprogrammierung 7
MQue Metadaten für Tabellen in der Datenbank Datenbankprogrammierung 5
D aus mehreren sql tabellen matchen und sortieren Datenbankprogrammierung 6
G 2 Tabellen zusammenfügen wie? Datenbankprogrammierung 8
G Tabellen-Dokument als Datenbank Datenbankprogrammierung 2
S MySQL: Abfrage auf 2 Tabellen durch join Datenbankprogrammierung 5
Y Hibernate - Mapping der Beziehung zwischen 2 Tabellen Datenbankprogrammierung 2
ARadauer tabellen kommentar ausgeben Datenbankprogrammierung 2
S Mysql abfrage über 2 tabellen. Datenbankprogrammierung 10
Y Hibernate - Werte aus 2 Tabellen laden Datenbankprogrammierung 29
S Postgres und die Ursprungstabelle bei vererbten Tabellen Datenbankprogrammierung 4
M Mehrere Tabellen zusammenführen Datenbankprogrammierung 4
A Index bzw. Indizes von Tabellen herausfinden Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben