Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/08/2010, 09:24
fersm
 
Fecha de Ingreso: agosto-2010
Mensajes: 7
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: DataSource con java EE6, netbeans 6.8 y glassfish v3

Hola que tal, bueno buscando en san gugle encontre la nueva especificacion de los datasource y la he implementado, ya no marca problemas con javax.naming.NamingException pero ahora me envia un java.lang.NullPointerException del catch

Código JAVA:
Ver original
  1. package conexion;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.ResultSet;
  5. import java.sql.Statement;
  6. import javax.annotation.Resource;
  7. import javax.annotation.sql.*;
  8. import javax.ejb.Stateless;
  9. import javax.sql.DataSource;
  10.  
  11.  
  12. @DataSourceDefinition(name = "java:comp/env/jdbc/pruebas",
  13. className = "org.postgresql.Driver",
  14. user = "postgres",
  15. password = "12345",
  16. databaseName = "Pruebas",
  17. serverName = "localhost")
  18.  
  19. @Stateless
  20. public class conexion
  21. {
  22.     @Resource(lookup = "java:comp/env/jdbc/pruebas")
  23.     private DataSource ds;
  24.  
  25.     public String consulta()
  26.     {
  27.         String nombre = "";
  28.         try
  29.         {
  30.             Connection con=ds.getConnection();
  31.             Statement st = con.createStatement();
  32.             ResultSet rs = st.executeQuery("SELECT * FROM usuarios");
  33.  
  34.             while(rs.next())
  35.             {
  36.                 nombre += rs.getString(1) + " " + rs.getString(2) + " " + rs.getString(3) + " " + rs.getString(4) + ",";
  37.             }
  38.             con.close();
  39.             return nombre;
  40.         }
  41.         catch(Exception e)
  42.         {
  43.             return e.toString();
  44.         }
  45.     }
  46. }

No encuentro que sera esta vez pero presiento que estoy más cerca de conseguirlo. Cualquier ayuda, comentario o sape por algun error sintactico es bienvenido y agradecido.