Nwlapcug.com


Come trovare chiavi esterne utilizzando interna si unisce in Java

La libreria Java JDBC consente di connettersi a un database dove è possibile eseguire query le tabelle. Inner join consente di trovare le chiavi esterne, che sono i campi contenuti in una tabella che si collega a un'altra tabella. Per esempio, il campo "IDCliente" un collegamenti della tabella cliente alla chiave straniera "customerid" nella tabella, quindi è possibile collegare i clienti ai loro rispettivi ordini.

Istruzioni

1

Aprire l'editor di Java che si utilizza per creare il progetto. Aprire il file di codice di progetto e di origine in cui si desidera collegare e utilizzare le istruzioni di join interno.

2

Aggiungere le librerie JDBC. Copiare e incollare il codice seguente nella parte superiore del file di codice sorgente Java:

importazione java.sql.*;

3

Sostituire i valori di "root" e "password" con il proprio nome utente e la password nel codice riportato di seguito per connettersi al server e un database denominato "mydata":

Class.forName("com.mysql.jdbc.Driver");
con = DriverManager. GetConnection
("jdbc:mysql://localhost:3306 / mydata","radice","password");

4

Impostare l'istruzione join interno. Il codice seguente si connette una tabella clienti a una tabella di ordini per trovare la chiave esterna chiamata "customerid":

Query istruzione = con.createStatement();
Dataset ResultSet = query.executeQuery
("Seleziona * da clienti c join ordini o il o.customerid=c.customerid");

5

Visualizzare i risultati. Il codice riportato di seguito viene visualizzato il primo nome del cliente nell'istruzione join per verificare che la query abbia funzionato con successo:

name: String = dataset.getInt("name");
System.out.println ("Customer name:" + nome);