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