JSP (Java Server Page) - objeto null

 
Vista:

objeto null

Publicado por Jenny (1 intervención) el 29/05/2007 19:43:32
Hola a todos una ayuda... me conecto a oracle y cuando ejecuto el query me sale el error de java.lang.NullPointerException , sé que es xq supuestamente hay un objeto null y supuestamente es el executequery, porque me indica esa linea.. pero como lo arreglo.. o como me doy cuenta lo q debo hacer.. una ayuda.. gracias

Connection conn=null;
Statement stmt=null;
ResultSet rst1=null;

try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (Exception e){
System.out.println("Problemas al cargar el Driver");
System.out.println(e.getMessage());
}
try {
conn=DriverManager.getConnection("jdbc:oracle:thin:@192.9.200.238:1521:pluton","vtamashiro","webback");
} catch (Exception e) {
System.out.println("Problema al conectar a la BD");
System.out.println(e.getMessage());
}
try{
stmt=conn.createStatement();
} catch(Exception e){
System.out.println("problemas al crear el objeto manesajero");
System.out.println(e.getMessage());
}


try{
rst1=stmt.executeQuery("select * from bi_titular");
} catch(SQLException se){
System.out.println("Problemas al procesar la sentencia sql");
System.out.println(se.getMessage());
}

try {
while(rst1.next()) {
out.println("<tr>");
out.println("<td align=center>" + rst1.getString("idpersona") + "</td>");
out.println("<td>" + rst1.getString("nombres") + "</td>");
out.println("<td>" + rst1.getString("apellidos") + "</td>");
out.println("<td>" + rst1.getString("direccion") + "</td>");
out.println("<td>" + rst1.getString("dni") + "</td>");
out.println("<td>" + rst1.getString("correo") + "</td>");
out.println("<td>" + rst1.getString("login") + "</td>");
out.println("<td>" + rst1.getString("password") + "</td>");
}
} catch (Exception se){
System.out.println("Problemas al llamar los datos");
System.out.println(se.getMessage());
}

out.println("</table>");



try {
conn.close();
}

catch (SQLException se) {
System.out.println("Problemas al cerrar la conexion");
System.out.println(se.getMessage());
}
out.close();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:objeto null

Publicado por PROVEN (1 intervención) el 08/01/2008 16:20:53
creo q es por algun tema del ámbito de las variables, que cuando están dentro de un bloque 'try' se supone que solo tienen ámbito dentro de él, aunque lo mismo no es por eso debido a que las tienes declaradas de forma global. suerte, a mi me da el mismo error pero cuando instancio la conexion en lo que en tu codigo sería 'conn=DriverManager.getConnection'.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

un problema parecido

Publicado por henry cieza (1 intervención) el 23/08/2009 14:13:49
<%--
Document : Conexion.jsp
Created on : 03-ago-2009, 16:55:05
Author : HENRY
--%>

<%@page contentType="text/html" import="java.sql.*,oracle.jdbc.*,java.util.*, javax.servlet.*, javax.servlet.http.*"%>

<% Connection conn=null;
Statement stmt=null;
ResultSet rst1=null;
%>
<%-- DriverManager.getDriver("oracle.jdbc.driver.Oracle Driver"); --%>
<%-- cargamos el driver --%>
<%try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch (Exception e){
out.println("Problemas al cargar driver"+ e);
}%>
<%-- creamos la conexion a la BD --%>
<%try{
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","henry","henry");
}
catch (Exception e){
out.println("Problemas al crear la conexion" + e);
}%>
<%try {
rst1=stmt.executeQuery("Select * from estudiantes");
}
catch (Exception e) {
out.println("Problemas al realizar la consulta "+e.getMessage());
}%>

<html>
<head> <title>ESTUDIANTES</title> </head>
<body>
<TABLE border=1>
<%while (rst1.next()) {%>
<TR>
<TD>ID</TD><TD><%out.println(rst1.getString(1));%></TD>
<TD>NOMBRE</TD><TD><%out.println(rst1.getString(2));%></TD>
<TD>APELLIDO</TD><TD><%out.println(rst1.getString(3));%></TD>
<TD>ESPECIALIDAD</TD><TD><%out.println(rst1.getString(4));%></TD>
<TD>CREDITOS</TD><TD><%out.println(rst1.getString(5));%></TD>
</TR>
<%}%>
</TABLE>
</body>
</html>

hola tengo un problema al cargar mis datos en la tabla espero me puedan ayudar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar