Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2014, 18:15
dacroma
 
Fecha de Ingreso: mayo-2013
Ubicación: bogota
Mensajes: 157
Antigüedad: 11 años, 7 meses
Puntos: 2
Mis sentencias sql y EJB

Buenas noches compañeros del foro.
Tengo un pequeño problema con ejb y mis propias sentencias sql.

tengo un proyecto JEE que se conforma de Enterprise JavaBeans y una aplicacion cliente(Main).

tengo una clase que es la logica del negocio de la aplicacion. Y es la siguiente:
Código Java:
Ver original
  1. public class LogicaNegocio{
  2.  
  3. String saludo(){
  4. return "HOLA";
  5. }
  6.  
  7. void insertarMysql(){
  8. //respectivos procesos de entrada de datos a la base de datos
  9. }
  10.  
  11. void actualizarMysql(){
  12. //respectivos procesos de actualizacion de datos en la base de datos
  13. }
  14.  
  15. void eliminarMysql(){
  16. //respectivos procesos de eliminacion de datos en la base de datos
  17. }
  18.  
  19. }

Tengo una clase sessionBean con interfaz remota
que llama a la clase que tiene los metodos de insercion, actualizacion y eliminacion
de la base de datos

Código Java:
Ver original
  1. @stateles
  2. public class bean implements beanRemote{
  3.  
  4. LogicaNegocio l=new LogicaNegocio();//clase de la que se llaman a las sentencias  
  5. //SQL
  6.  
  7. int insertar{
  8. l.insertarMysql();
  9. return 1;
  10. }
  11.  
  12. int actualizar{
  13. l.actualizarMysql();
  14. return 1;
  15. }
  16.  
  17. int eliminar{
  18. l.eliminarMysql();
  19. return 1;
  20.  }
  21.  
  22. boolean saludar(){
  23. l.saludo();
  24. return true;
  25. }
  26.                                      
  27. }

y una aplicacion-libreria java que obtiene la interfaz remota del EJB

Código Java:
Ver original
  1. interface beanRemote{//interface remota
  2.  
  3. int insertar();
  4. int actualizar();
  5. int eliminar();
  6.  
  7. }

y una aplicacion cliente que llama al bean de session en el main

Código Java:
Ver original
  1. class cliente{
  2.  
  3. @EJB
  4. public beanRemote bean;
  5.  
  6. public static void main(String[]args){
  7.  
  8. bean.insertar();
  9.  
  10. bean.actualizar();
  11.  
  12. bean.eliminar();
  13.  
  14. bean.saludar();
  15.  
  16. }
  17. }

y cuando compilo aparece un error que dice que no encuentra la clase cliente
pero cuando creo un metodo en el sessionBean como por ejemplo que me devuelva una cadena de caracteres si me sale, es decir, solo sale la cadena de string (HOLA) pero cuando es la hora de llamar a los metodos de sql sale el error.

¿Podrian por favor ayudarme?.