Foros del Web » Programación para mayores de 30 ;) » Java »

JavaWEB java.lang.NullPointerException

Estas en el tema de JavaWEB java.lang.NullPointerException en el foro de Java en Foros del Web. HOLA BUENAS TARDES SON NUEVO EN ESTE FORO! ESPERO ME AYUDEN!! LEX EXPLIKO MI PROBLEMA ESTOY REALIZANDO UNA WEB PARA UN HOTEL EN JAVA ... ...
  #1 (permalink)  
Antiguo 09/04/2010, 14:45
 
Fecha de Ingreso: abril-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
JavaWEB java.lang.NullPointerException

HOLA BUENAS TARDES SON NUEVO EN ESTE FORO! ESPERO ME AYUDEN!!
LEX EXPLIKO MI PROBLEMA ESTOY REALIZANDO UNA WEB PARA UN HOTEL EN JAVA ... BUENO LES MUESTRO EL CODIGO MEJOR.... USO MODELO VISTA CONTROLADOR

PAQUETE BEANS : ESTAN LAS TABLAS DE MI BASE DE DATOS

PAQUETE CLASES:
BUSCAR:

package Clases;


import Beans.bnsPersonal;
import Dao.Conexion;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;


public class clsBuscar {
public bnsPersonal funHPersonalxID(String IdPersonal) throws SQLException {
bnsPersonal beans = new bnsPersonal();
try {
Connection cn = null;
Conexion con = new Conexion();
cn = con.Conectando();
CallableStatement cstm;
cstm = cn.prepareCall("{call sp_buscapersonal(?)}");
cstm.setString (1, IdPersonal);
ResultSet rs = cstm.executeQuery();
rs.next();
beans.setPersonalIdPersonal(rs.getString(1));
beans.setPersonalNombres(rs.getString(2));
beans.setPersonalApellidos(rs.getString(3));
beans.setPersonalDNI(rs.getString(4));
beans.setPersonalDireccion(rs.getString(5));
beans.setPersonalTelefono(rs.getString(6));
beans.setPersonalEmail(rs.getString(7));
beans.setPersonalSexo(rs.getString(8));
beans.setPersonalEstado(rs.getString(9));
beans.setPersonalIdHotel(rs.getString(10));
beans.setPersonalIdCargo(rs.getString(11));

rs.close();
cstm.close();
cn.close();
return beans;
}
catch(SQLException ex) {
System.out.println("Error en clase clsBuscar");
System.out.println("Error en funcion funPersonalxId");
return null;
}
}


}


ELIMINAR:

package Clases;

import Dao.Conexion;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;


public class clsEliminar {
public void funClienteEliminar(String IdCliente) throws SQLException {

try {
Connection cn = null;
Conexion con = new Conexion();
cn = con.Conectando();
CallableStatement cstm;
cstm = cn.prepareCall("{call sp_eliminarcliente(?)}");
cstm.setString(1, IdCliente);
int fila = cstm.executeUpdate();
if (fila > 0 ) {

}
cstm.close();
cn.close();
}
catch(SQLException ex) {
System.out.println("Error en clase clsEliminar");
System.out.println("Error en funcion funClienteEliminar");
}

}

public void funPersonalEliminar(String IdPersonal) throws SQLException {

try {
Connection cn = null;
Conexion con = new Conexion();
cn = con.Conectando();
CallableStatement cstm;
cstm = cn.prepareCall("{call sp_eliminarpersonal(?)}");
cstm.setString(1, IdPersonal);
int fila = cstm.executeUpdate();
if (fila > 0 ) {

}
cstm.close();
cn.close();
}
catch(SQLException ex) {
System.out.println("Error en clase clsEliminar");
System.out.println("Error en funcion funPersonalEliminar");
}

}

}

INSERTAR

package Clases;

import Dao.Conexion;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;


public class clsInsertar {

public void funClienteInsertar(String IdCliente, String Nombres, String Apellidos, String Direccion, String DNI, String Email, String Telefono,String Sexo,String Estado,String IdLog,String Clave) {
try {
Connection cn = null;
Conexion con = new Conexion();
cn = con.Conectando();
CallableStatement cstm;
cstm = cn.prepareCall("{call sp_insertarCliente(?,?,?,?,?,?,?,?)}");
cstm.setString(1, Nombres);
cstm.setString(2, Apellidos);
cstm.setString(3, Direccion);
cstm.setString(4, DNI);
cstm.setString(5, Email);
cstm.setString(6, Telefono);
cstm.setString(7, Sexo) ;


cstm.close();
cn.close();
}
catch(SQLException ex) {
System.out.println("Error en clase clsInsertar");
System.out.println("Error en funcion funRegistrarCliente");
}
return;
}

public void funPersonalInsertar(String IdPersonal,String Nombre,String Apellidos,String DNI,String Direccion,String Telefono,String Email,String Sexo,String Estado,String IdHotel,String IdCargo ) {
try {
Connection cn = null;
Conexion con = new Conexion();
cn = con.Conectando();
CallableStatement cstm;
cstm = cn.prepareCall("{call sp_insertarPersonal(?,?,?,?,?,?,?,?,?)}");
cstm.setString(1, Nombre);
cstm.setString(2, Apellidos);
cstm.setString(3, DNI);
cstm.setString(4, Direccion);
cstm.setString(5, Telefono);
cstm.setString(6, Email);
cstm.setString(7, Sexo) ;
cstm.setString(8, IdHotel);
cstm.setString(9, IdCargo);


cstm.close();
cn.close();
}
catch(SQLException ex) {
System.out.println("Error en clase clsInsertar");
System.out.println("Error en funcion funRegistrarPersonal");
}

}


}


MODIFICAR:
package Clases;

import Dao.Conexion;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;


public class clsModificar {
public boolean funClienteModificar(String IdCliente, String Nombres, String Apellidos, String Direccion, String DNI, String Email, String Telefono,String Sexo,String Estado,String IdLog,String Clave) throws SQLException {
boolean blnEstado = false;
try {
Connection cn = null;
Conexion con = new Conexion();
cn = con.Conectando();
CallableStatement cstm;
cstm = cn.prepareCall("{call sp_modificarcliente(?,?,?,?,?,?,?,?,?,?,?)}");
cstm.setString(1, IdCliente);
cstm.setString(2, Nombres);
cstm.setString(3, Apellidos);
cstm.setString(4, Direccion);
cstm.setString(5, DNI);
cstm.setString(6, Email);
cstm.setString(7, Telefono);
cstm.setString(8, Estado);
cstm.setString(9, IdLog);
cstm.setString(10,Clave);

int fila = cstm.executeUpdate();
if (fila > 0 ) {
blnEstado = true;
}
cstm.close();
cn.close();
}
catch(SQLException ex) {
System.out.println("Error en clase clsModificar");
System.out.println("Error en funcion ModificarCliente");
}
return blnEstado;
}
public boolean funPersonalModificar(String IdPersonal,String Nombre,String Apellidos,String DNI,String Direccion,String Telefono,String Email,String Sexo,String Estado,String IdHotel,String IdCargo) throws SQLException {
boolean blnEstado = false;
try {
Connection cn = null;
Conexion con = new Conexion();
cn = con.Conectando();
CallableStatement cstm;
cstm = cn.prepareCall("{call sp_modificarcliente(?,?,?,?,?,?,?,?,?,?,?)}");
cstm.setString(1, IdPersonal);
cstm.setString(2, Nombre);
cstm.setString(3, Apellidos);
cstm.setString(4, DNI);
cstm.setString(5, Direccion);
cstm.setString(6, Telefono);
cstm.setString(7, Email);
cstm.setString(8, Sexo);
cstm.setString(9,Estado);
cstm.setString(10,IdHotel);
cstm.setString(11,IdCargo);

int fila = cstm.executeUpdate();
if (fila > 0 ) {
blnEstado = true;
}
cstm.close();
cn.close();
}
catch(SQLException ex) {
System.out.println("Error en clase clsModificar");
System.out.println("Error en funcion ModificarPersonal");
}
return blnEstado;
}

}


AORA EL PAQUETE DAO CONEXION

package Dao;
import java.sql.*;

public class Conexion {

public Connection Conectando() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn;
cn = DriverManager.getConnection("jdbc:odbc:HotelLA","s a","");
return cn;
}
catch (ClassNotFoundException ex) {
System.out.println("Error en clase Conectando().");
return null;
}
catch (SQLException ex) {
System.out.println("Error en Conexion.");
return null;
}
}
}

ERROR AL EJECUTARLO : java.lang.NullPointerException
  #2 (permalink)  
Antiguo 09/04/2010, 14:47
 
Fecha de Ingreso: abril-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Respuesta: JavaWEB java.lang.NullPointerException

AH ACA ESTA EL CODIGO DE LOS SERVLETS VOY ESOS 2 POR EL MOMENTO

package Servlets;

import java.io.*;
import java.net.*;

import Clases.clsModificar;

import java.sql.SQLException;
import javax.servlet.*;
import javax.servlet.http.*;

public class srvModificarClienteAdmin extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, SQLException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
String IdCliente = request.getParameter("IdCliente");
String Nombre = request.getParameter("nombre");
String Apellidos = request.getParameter("apellido");
String Direccion = request.getParameter("direccion");
String DNI = request.getParameter("dni");
String Email = request.getParameter("email");
String Telefono = request.getParameter("telefono");
String Sexo = request.getParameter("sexo");
String Estado = request.getParameter("estado");
String IdLog = request.getParameter("idlog");
String Clave = request.getParameter("clave");

clsModificar Modificar = new clsModificar();
boolean blnEstado = Modificar.funClienteModificar(IdCliente,Nombre,Ape llidos,Direccion,DNI,Email,Telefono,Sexo,Estado,Id Log,Clave);
if (blnEstado) {
response.sendRedirect("u-cliente.jsp?b=Los datos fueron actualizados correctamente!");
}
else {
response.sendRedirect("u-cliente-m.jsp?m=No se realizo la actualizacion. Por favor, intente de nuevo!");
}
}
finally {
out.close();
}
}
}


package Servlets;

import java.io.*;
import java.net.*;

import Clases.clsModificar;

import java.sql.SQLException;
import javax.servlet.*;
import javax.servlet.http.*;

public class srvModificarPersonalAdmin extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, SQLException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
String IdPersonal = request.getParameter("IdPersonal");
String Nombre = request.getParameter("nombre");
String Apellidos = request.getParameter("apellidos");
String DNI = request.getParameter("dni");
String Direccion = request.getParameter("direccion");
String Telefono = request.getParameter("telefono");
String Cargo = request.getParameter("cargo");
String Email = request.getParameter("email");
String Sexo = request.getParameter("sexo");
String Estado = request.getParameter("estado");
String IdHotel = request.getParameter("idhotel");

clsModificar Modificar = new clsModificar();
boolean blnEstado = Modificar.funPersonalModificar(IdPersonal,Nombre,A pellidos,DNI,Direccion,Telefono,Cargo,Email,Sexo,E stado,IdHotel);
if (blnEstado) {
response.sendRedirect("u-personal.jsp?b=Los datos fueron actualizados correctamente!");
}
else {
response.sendRedirect("u-personal-m.jsp?m=No se realizo la actualizacion. Por favor, intente de nuevo!");
}
}
finally {
out.close();
}
}
}

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:34.