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