Sentencia para consultar DB Java conectado con Oracle 11g

Iniciado por Fabi0lo, 24 Junio 2012, 00:52 AM

0 Miembros y 1 Visitante están viendo este tema.

Fabi0lo

Buenas, tengo la intencion de realizar una aplicacion en Java (administrador de base de datos) que se comunique con Oracle.

En este caso acabo de conectar Netbeans 7.1.1 con Oracle XE 11g2, por medio del tutorial que proporciona Netbeans
http://netbeans.org/kb/docs/ide/oracle-db.html

De momento ahí voy, pero... cual seria la sentencia en Java como para realizar una consulta? ahi es donde me pierdo

rommel89



Código (java) [Seleccionar]

CONEXION nuevo=new Conexion //Este objeto es donde tengo los metodos necesarios para conectarme con oracle

public Statement declaracion=null; //Realizar las declraciones de SQL
public ResultSet resultado=null; //Obtner el resultado de dicha declaracion

try //Se utiliza un try catch por si hay algun error a la ahora de hacer la conexion
{
declaracion=nuevo.getConexion().createStatement();

//Obenemos el valor que se encuentre en la celda seleccionada
valorCelda=String.valueOf(area.getValueAt(area.getSelectedRow(),0));

        resultado = declaracion.executeQuery("SELECT id_cliente FROM aregistrarcliente WHERE aregistrarcliente.ID_CLIENTE='"+Integer.valueOf(valorCelda)+"'");//hago la consulta y guardo     lo ontenido en resultado

       //Recorre toda la tabla de AREGISTRARCLIENTE de nuestra BD

       while (resultado.next())//Mientras alla algo en la variable resultado sigue recorriendola
{
idCliente=Integer.valueOf(resultado.getString("ID_CLIENTE"));//En este caso obtengo el ID de la columna que se llama ID_CLIENTE de mi tabla y lo convierto a un entero
}

}
catch(SQLException e)
{
JOptionPane.showMessageDialog(getParent(),e.getMessage(),"Error SQL",JOptionPane.ERROR_MESSAGE);//;Imprimo el error en un JoptinPane para mostrar el error
}


adastra

Ademas del código para la conexión que te han indicado anteriormente (eliminando la linea CONEXION nuevo=new Conexion que no sirve para nada) necesitas tener en tu classpath el driver para oracle.

http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html