Conexion a Base de datos
- Permite que definamos un proyecto ejb sin conexión 
- Desde el proyecto web podemos indicar la conexión a la base de datos 
- En la clase principal en el método() nos conectamos mediante 
- En los Microservicios definirla en la clase principal 
Parámetros:
Parámetro
Descripción
Security
Si utiliza seguridad (true/false)
Database
Nombre base de datos
Host
Url de la base de datos
Port
Puerto
Username
Nombre Usuario
Password
Password del usuario
Uri
Uri de conexión por ejemplo a MongoDB Atlas
    @PostConstruct
    public void init() {
    JmoordbConnection  jmoordbConnection = new JmoordbConnection.Builder()
                    .withSecurity(false)                  
                    .withDatabase("midatabase")
                    .withHost("")
                    .withPort(0)
                    .withUsername("")
                    .withPassword("")
                    .withUri("")
                    .build();
    }Con MongoDB Atlas, por ejemplo:
Solo especificamos el URI que nos proporciona Atlas.
 @PostConstruct
    public void init() {
    JmoordbConnection  jmoordbConnection = new JmoordbConnection.Builder()
                    .withUri("mongodb+srv://<user>:<pasword>@<cluster>/<basedatos>?retryWrites=true&w=majority")
                    .build();
}Con Microservicios
Colocarlo en la clase que hereda Application.
@ApplicationPath("resources")
@BasicAuthenticationMechanismDefinition(realmName = "admin-realm")
public class JAXRSConfiguration extends Application {
    
    @Override
    public Set<Class<?>> getClasses() {
        Set<Class<?>> resources = new java.util.HashSet<>();
        try {
            JmoordbConnection jmc = new JmoordbConnection.Builder()
                    .withSecurity(false)
                    .withDatabase("autentification")
                    .withHost("")
                    .withPort(0)
                    .withUsername("")
                    .withPassword("")
                    .withUri("")
                    .build();
        } catch (Exception e) {
            System.out.println("Error " + e.getLocalizedMessage());
        }
        return resources;
    }
}Last updated
Was this helpful?