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?