PreparedStatement ps=null; ResultSet rs=null; String sql="SELECT algo FROM algunsitio WHERE algo=?"; Connection c=null; try { Class.forName ("oracle.jdbc.OracleDriver"); c = DriverManager.getConnection("jdbc:oracle:thin:@maquina.dominio:1521:instancia", "usuario", "passwd"); ps = c.prepareStatement(sql); //parametros ps.setString(1, "p"); rs = ps.executeQuery(); while (rs.next()) { // dato = rs.getString(1); } }catch (SQLException se) { // excepcion !! se.printStackTrace(System.err); }finally { //ten en cuenta que esto puede lanzar SQLexception a su vez... if (rs!=null) rs.close(); if (ps!=null) ps.close(); if (c!=null) c.close(); }