Conexion Oracle

  • mcatalan
Posted: Mon, 10/26/2009 - 13:17

Espero alguin pueda ayudarme,

Cada ves que ejecuto un jsp que esta obteniendo datos desde una DB oracle, me devuelve los mismos valores, no hay refresco de datos, al parecer no se cierra la conexión, aún estando las lineas escritas.

 

puedes poner tu codigo

  • drac94
  • 03/21/09
  • Mon, 10/26/2009 - 14:37

Para poderte ayudar mejor nos puedes presentar el codigo con el que haces la conexion, la consulta, etc, ademas de que si nos puedes decir que version de oracle usas y si nos  puedes platicar un poco el escenario de la aplicacion donde sucede el error, seria de gran ayuda

Gracias, Saludos

Sugerencia

  • eL_aLaN_
  • 03/12/09
  • Mon, 10/26/2009 - 13:26

No escribas en en puras mayusculas, parece que estas gritando o exigiendo... es solo una recomendacion xD

Para quién el comentario?

  • mcatalan
  • 10/26/09
  • Tue, 10/27/2009 - 09:40

Importante indicar el destino.

Codigo?

  • eL_aLaN_
  • 03/12/09
  • Mon, 10/26/2009 - 13:24

Estaria bien que publicaras el codigo que estas usando y mas descripcion de lo que quieres hacer para poder ayudarte con un poco mas de precision.

Saludos,

Listado Clientes con Calculo de Saldo

  • mcatalan
  • 10/26/09
  • Tue, 10/27/2009 - 07:09

Es un listado de personas, el saldo es calculado. En una misma sesion cada vez que se le ingresa un pago o cargo y uno se va a ejecutar el listado, muestra el mismo saldo.

<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*,java.util.*" errorPage="errorsistema.html"
%>
<%@ include file="Connections/administracion.jsp" %>
<%
HttpSession sesion = request.getSession();

String propietarios__sEMPRESA = "99999999";
if (sesion.getValue("sEMPRESA")   !=null) {propietarios__sEMPRESA = (String)sesion.getValue("sEMPRESA")  ;}
%>
<%
Driver Driverpropietarios = (Driver)Class.forName(MM_administracion_DRIVER).newInstance();
Connection Connpropietarios = DriverManager.getConnection(MM_administracion_STRING,MM_administracion_USERNAME,MM_administracion_PASSWORD);
PreparedStatement Statementpropietarios = Connpropietarios.prepareStatement("SELECT PROPIETARIO.USUARIO, PROPIETARIO.NUMERO,  USUARIO.NOMBRE,  TO_CHAR(( SELECT SUM(AUMENTA) - SUM(DISMINUYE) FROM CUENTACORRIENTE WHERE CUENTACORRIENTE.EMPRESA = PROPIETARIO.EMPRESA AND CUENTACORRIENTE.USUARIO = PROPIETARIO.USUARIO), '99,999,999,999' ) AS SALDO FROM PROPIETARIO, USUARIO WHERE PROPIETARIO.EMPRESA = ? AND ( USUARIO.EMPRESA = PROPIETARIO.EMPRESA AND  USUARIO.USUARIO = PROPIETARIO.USUARIO) ORDER BY PROPIETARIO.NUMERO");
Statementpropietarios.setObject(1, propietarios__sEMPRESA);
ResultSet propietarios = Statementpropietarios.executeQuery();
boolean propietarios_isEmpty = !propietarios.next();
boolean propietarios_hasData = !propietarios_isEmpty;
Object propietarios_data;
int propietarios_numRows = 0;
%>
<%
String total__sEMPRESA = "999999999";
if (sesion.getValue("sEMPRESA") !=null) {total__sEMPRESA = (String)sesion.getValue("sEMPRESA");}
%>
<%
Driver Drivertotal = (Driver)Class.forName(MM_administracion_DRIVER).newInstance();
Connection Conntotal = DriverManager.getConnection(MM_administracion_STRING,MM_administracion_USERNAME,MM_administracion_PASSWORD);
PreparedStatement Statementtotal = Conntotal.prepareStatement("SELECT TO_CHAR(SUM(AUMENTA) - SUM(DISMINUYE), '999,999,999') AS TOTAL FROM CUENTACORRIENTE WHERE CUENTACORRIENTE.EMPRESA = ?");
Statementtotal.setObject(1, total__sEMPRESA);
ResultSet total = Statementtotal.executeQuery();
boolean total_isEmpty = !total.next();
boolean total_hasData = !total_isEmpty;
Object total_data;
int total_numRows = 0;
%>
<%
int Repeat1__numRows = -1;
int Repeat1__index = 0;
propietarios_numRows += Repeat1__numRows;
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>

</head >

<body class="thrColHybHdr">
   <div align="center">
   <table width="100%" border="0">
  <tr>
    <td>
    <form id="imp" name="excel" method="post" action="dosimprime.jsp" target="_blank">
   <div align="center">
   <div align="center">Versión de Impresora <img src="imagenes/imprimir.png" alt="Exportar a Excel" width="29" height="23" onClick="javascript:document.imp.submit();" onMouseOver="this.style.cursor='pointer'" onMouseOut="this.style.cursor='default'"/>
   </div>
    </form>
    </td>
  </tr>
</table>

 
 
     </div>

<div id="detallelistacuenta">
<table width="100%" border="0">
  <tr>
    <td id="titulocodigo">Propiedad</td>
    <td id="titulonombre">Nombre</td>
    <td id="titulosaldo">Saldo</td>
  </tr>

   <form id="datos" name="datos" method="post" action="propietariocuentacorriente.jsp">
   <% while ((propietarios_hasData)&&(Repeat1__numRows-- != 0)) { %>

   <tr>    
    <td id="detalledato"><label>
        <input type="radio" name="USER" value="<%=(((propietarios_data = propietarios.getObject("USUARIO"))==null || propietarios.wasNull())?"":propietarios_data)%>" onClick="javascript:document.datos.submit();"/>
        </label>
          <%=(((propietarios_data = propietarios.getObject("NUMERO"))==null || propietarios.wasNull())?"":propietarios_data)%></td>
      <td id="detalledato"><%=(((propietarios_data = propietarios.getObject("NOMBRE"))==null || propietarios.wasNull())?"":propietarios_data)%></td>
      <td id="detalledato"><div align="right"><%=(((propietarios_data = propietarios.getObject("SALDO"))==null || propietarios.wasNull())?"":propietarios_data)%></div></td>
 
</tr>

<%
  Repeat1__index++;
  propietarios_hasData = propietarios.next();
}
%>
<tr>
 </form>
    <td></td>
    <td id="detalledato"><div align="right">Saldo $</div></td>
    <td id="detalledato"><div align="right"><strong><%=(((total_data = total.getObject("TOTAL"))==null || total.wasNull())?"":total_data)%></strong></div></td>
  </tr>

</table>

   </div>

</body>
</html>
<%
propietarios.close();
Statementpropietarios.close();
Connpropietarios.close();
%>
<%
total.close();
Statementtotal.close();
Conntotal.close();
%>

Gracias a Todos

NO-CACHE

  • gil.juanfrancisco
  • 06/17/09
  • Tue, 11/03/2009 - 14:09

Hola, intenta poner esto en tus JSPs

META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"

META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"

Saludos.

Gracias

  • mcatalan
  • 10/26/09
  • Mon, 11/09/2009 - 09:43

Agradesco tu respuesta , esto solucionó mi problema.

Mil gracias,