Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2010, 19:03
Avatar de Difonia
Difonia
 
Fecha de Ingreso: julio-2010
Mensajes: 11
Antigüedad: 13 años, 10 meses
Puntos: 0
Problema con java.lang.NullPointerException

Bueno veran hace tiempo estuve pensando en buscar un foro de programacion y bueno es la primera vez que posteo por aki...
El punto es que eh estado programando un jsp en el cual al momento de ingresar un proveedor me salga las lista de ellos... pero el problema es que siempre me sale el java.lang.NullPointerException
Miren la programacion del jsp

Código PHP:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@
page import="java.util.*,java.io.*,java.sql.*"%>
<%@
page import="Clases.*"%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd"
>

<
html>
    <
head>
        <
meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <
title>PRODUCTOS OFRECIDOS POR PROVEEDORES</title>
    </
head>
    <
body>
        <%!
        
Proveedor Prod=new Proveedor();
        
ResultSet tabla=null;
        
boolean Existe=false;
        
String condicion="";
        %>
        <
form action="ProductosXProveedores.jsp" method=post>
            <
table border="5" bordercolor="black" bgcolor="skyblue">
                <
tr>
                    <
td colspan="3" align="center">
                    
PPRODUCTOS OFRECIDOS POR PROVEEDORES</td>
                </
tr>
                <
tr>
                    <
td>Escribra nombre del proveedor:</td>
                    <
td><input type="text" name="filtro" size="70"></td>
                    <
td><input type="Submit" value="BUSCAR" name="buscar"></td>
                </
tr>
            </
table>
            <%
                if(
request.getParameter("buscar")!=null)
                {
                
condicion=request.getParameter("filtro").toString();
                try{
                
tabla=Prod.LeerTabla("F1","NombreCompañia="+condicion);
                
Existe=tabla.first();
                
out.println("<table border=5 bordercolor=black bgcolor=skyblue width=71.1% >");
                 
out.println("<tr>");
                 
out.println("<td>Nombre del producto</td>");
                 
out.println("<td>Precio Unitario</td>");
                 
out.println("<td>Pais de Origen</td>");
                 
out.println("<td>Ciudad</td>");
                 
out.println("</tr>");
                 while(
Existe)
                     {
                     
out.println("<tr>");
                     
out.println("<td>"+tabla.getString(2)+"</td>");
                     
out.println("<td>"+tabla.getDouble(3)+"</td>");
                     
out.println("<td>"+tabla.getString(4)+"</td>");
                     
out.println("<td>"+tabla.getString(5)+"</td>");
                     
out.println("</tr>");
                     
Existe=tabla.next();
                     }


                }catch(
Exception e){out.println("¬¬  "+e);}
 }
            %>

        </
form>
    </
body>
</
html
Este es de la Clase
Código PHP:
package Clases;

import java.sql.*;
import javax.swing.*;
public class 
Proveedor{
    
Connection cn;
    
Statement st;
    
ResultSet rs;
    public 
String sql;
    public 
Proveedor(){
        
cn null;
        
st null;
        
rs null;
        
String ruta "H:/POOBD/Neptuno.mdb";
        
String conexion "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+ruta;
        try{
            Class.
forName("sun.jdbc.odbc.JdbcOdbcDriver");
            
cn DriverManager.getConnection(conexion,"","");
            
st cn.createStatement(rs.TYPE_SCROLL_SENSITIVErs.CONCUR_UPDATABLE);
            
//JOptionPane.showMessageDialog(null, "Conexion Correcta");
        
}catch(Exception e){
            
JOptionPane.showMessageDialog(null"La conexion fracasó por: \n\n"+e.toString());
        }
    }
    public 
ResultSet LeerTabla(String tablaString filtro){
        
sql "Select * from "+tabla+" where "+filtro;
        try{
            
rs st.executeQuery(sql);
        }catch(
Exception e){}
        return 
rs;
    }

Aki unas imagenes de mi base de datos

http://img25.imageshack.us/i/93358252.jpg/
http://img37.imageshack.us/i/23970621.jpg/

Por FAvor diganme cual es mi error xq si asi como este me kedas varios por hacer...
Gracias