Para hacer una conexión con lenguaje java a oracle debemos importar al proyecto de java el archivo ojdbc14.jar que se encuentra en las carpetas del home de oracle, cuando lo instalamos se incluye este archivo y quedará ahí. Lo podemos importar como librería desde el IDE que estemos utilizando o solo como un .jar al proyecto.
En el archivo .java se importa:
import java.sql.*;
Pongo un ejemplo donde se hace una consulta de select y los resultados se meten en un JTable. El código es el siguiente:
int row=0,col=0;
String url,pass,nom,reg;
url = "jdbc:oracle:thin:@localhost:1521:xe";
pass="oracle";
nom="salud";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
try{
Connection conexion = DriverManager.getConnection(url,nom,pass);
//return conexion;
Statement stmt = conexion.createStatement();
ResultSet rset = stmt.executeQuery("select * from estudiante
order by estudiante.carnet desc");
while(rset.next()){
this.jTable1.setValueAt(rset.getString(1), row, 0);
this.jTable1.setValueAt(rset.getString(2), row, 1);
this.jTable1.setValueAt(rset.getString(3), row, 2);
this.jTable1.setValueAt(rset.getString(4), row, 3);
row++;
}
stmt.close();
} catch(SQLException s){
s.printStackTrace();
}
12 comentarios:
En JDeveloper solo es: siguiente, siguiente, finalizar. jajaja
gracias me sirvio de mucho
buena onda chapu... me sirvió para BD2
buenisima onda, a mi tambien me sirvio, viva la usac !!!!
que bueno que les haya servido y que viva la USAC pues!!!
gracias chapu por tu aporte!!!!!
@Jason: que bueno que te haya servido vos, es lo basico para hacer la conexión.
Gracias amigo... me ayudado muxo
Me gustaria saber si me puedes dar ideas de como realizar una quiniela en oracle, cuales deberian ser mis columnas.
Espero que este activo todavia este blog
Nítido, Gracias..!! Funciona calidad
Viva la USAC!! me sirvió mucho!!
buenos días. escribo desde colombia. podría hacer una consulta sobre data source en jdev 11, para acceder desde clase java. gracias
Publicar un comentario