Hvordan finne Utenlandske Keys Bruke Indre tiltrer i Java

Java JDBC bibliotek lar deg koble til en database hvor du kan spørre tabellene. Du bruker indre blir å finne fremmednøkler, som er de feltene som finnes i en tabell som kobler til en annen tabell. For eksempel, "Kunde" -feltet i en kunde tabell linker til utenlandske "CustomerId" -tasten i ordretabellen, slik at du kan koble kunder til sine respektive bestillinger.

Bruksanvisning

1 Åpne Java editor du bruker til å opprette prosjektet. Åpne prosjektet og kildekoden filen du vil koble til og bruke indre delta uttalelser.

2 Tilsett JDBC bibliotekene. Kopier og lim inn følgende kode til toppen av Java-kildekoden file:

importere java.sql. *;

3 Bytt ut "root" og "passord" verdier med ditt eget brukernavn og passord i følgende kode for å koble til serveren og en database som heter "mydata":

Class.forName ( «com.mysql.jdbc.Driver");
con = DriverManager.getConnection
( "Jdbc: mysql: // localhost: 3306 / mydata", "root", "passord");

4 Sett opp den indre delta uttalelse. Følgende kode kobler en kunde tabell til en ordre tabellen for å finne den fremmednøkkel som heter "Kunde":

Uttalelse query = con.createStatement ();
ResultSet datasett = query.executeQuery
( "Select * fra kunder c delta bestillinger o på o.customerid = c.customerid");

5 Vise resultatene. Følgende kode viser første kundens navn i sluttet utsagn for å verifisere at forespørselen jobbet med hell:

string name = dataset.getInt ( "navn");
System.out.println ( "Kundenavn:" + navn);