Ayuda en Base de Datos

mmarteagam
08 de Julio del 2003
Buenos días ...

Soy principiante en java.

Deseo hacer una consulta SQL de 2 tablas así:

AUTOR PAIS
IdAutor IdPais
Autor Pis
IdPais

La idea es mostrar el país de cada uno de los Autores.

Estoy trabajando con JDBC.

Gracias

Máximo

Kosina
08 de Julio del 2003
//Defines la conexión a la BD(yo la hago a oracle)
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection miConexion = DriverManager.getConnection();
Statement miStatement = miConexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
String miSQL="";
miSQL="SELECT IDAUTOR,AUTOR,A.IDPAIS,PIS FROM AUTOR A,PAIS P WHERE A.IDPAIS=P.IDPAIS";
ResultSet miRS=miStatement.executeQuery(miSQL);
String idautor="",autor="",idpais="",pis="";
while (miRS.next()){
idautor=miRS.getString(1);
autor=miRS.getString(2);
idpais=miRS.getString(3);
pis=miRS.getString(4);
}