Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Base de datos MySql en oci oracle

Hola estoy intentando conectar una base de datos mysql a una aplicacion java que subi a la nube oracle , queria saber si alguien lo hizo ( puertos y usuario ), por que el profesor halrol lohora conecto una en nodejs , pero creo que no es lo mismo .. desde ya muchas gracias

2 respuestas

Hola David,

Entiendo tu preocupación y es totalmente válida. La conexión de una base de datos MySQL a una aplicación Java en la nube de Oracle puede variar un poco en comparación con Node.js, pero los conceptos básicos son los mismos.

Primero, necesitarás la cadena de conexión JDBC para tu base de datos MySQL. Esta cadena usualmente tiene el formato: jdbc:mysql://<hostname>:<port>/<database>?useSSL=false

Donde:

  • <hostname> es el nombre del host o la dirección IP de tu instancia de base de datos MySQL en OCI.
  • <port> es el puerto en el que tu base de datos está escuchando (por defecto es 3306 para MySQL).
  • <database> es el nombre de tu base de datos.

Además, necesitarás un nombre de usuario y una contraseña para conectarte a la base de datos.

Aquí tienes un ejemplo de cómo podrías establecer la conexión en tu código Java:

String url = "jdbc:mysql://<hostname>:<port>/<database>?useSSL=false";
Properties props = new Properties();
props.setProperty("user","<username>");
props.setProperty("password","<password>");
Connection conn = DriverManager.getConnection(url, props);

Por favor, reemplaza <hostname>, <port>, <database>, <username> y <password> con tus propios valores.

Espero que esto te ayude a avanzar con tu proyecto. Recuerda que cada caso puede tener sus particularidades, así que puede que necesites ajustar algo en función de tu configuración específica.

Espero haber ayudado y buenos estudios!

Gracias por contestar , pero acabo de subir otra aplicacion y tampoco logro conectarla con mi base de datos , tal vez deberia ver un ejemplo para ver que estoy haciendo mal ....