| Altas, bajas y modificaciones |
| Paso 5: Operativa |
Realizar los cambios necesarios para pasar de una conexión de tipo 1 a una conexión de tipo 4
Dar de alta un usuario para que conecte a la Base de Datos altasbajasmods
Para crear el usuario javauser con la contraseña javadude tenemos que seguir el Apéndice - Creación de un usuario con la herramienta MySQL Administrator
Cambiar el Driver
Tenemos que hacer el siguiente cambio en la Clase SqlUtil
Class.forName("com.mysql.jdbc.Driver"); |
- Class.forName("com.mysql.jdbc.Driver");
- la MVJ está cargando el driver JDBC de MySQL:
- no es necesario crear una instancia del driver y registrarlo con DriverManager, ya que la llamada al método forName(...) lo hace automáticamente.
- la Clase DriverManager es la responsable de cargar y descargar estos drivers. En nuestro ejemplo se carga la Clase com.mysql.jdbc.Driver en memoria en tiempo de ejecución.
Cambiar la URL de JDBC
Tenemos que hacer el siguiente cambio en la Clase SqlUtil
String urlJdbc = "jdbc:mysql://localhost/altasbajasmods?user=javauser&password=javadude"; |
- String urlJdbc = "jdbc:mysql://localhost/altasbajasmods?user=javauser&password=javadude";
- la URL de JDBC
- es un mecanismo utilizado para identificar un driver de Base de Datos
- representa un driver y la información adicional específica del driver para localizar una Base de Datos y conectarla a ella.
- tiene la siguiente sintaxis:
jdbc:<subprotocolo>:<subnombre> |
- jdbc
- indica el protocolo con el cual se está trabajando.
- éste es el único protocolo permitido en JDBC
- <subprotocolo>
- identifica un driver de Base de Datos elegido por los proveedores del driver de la Base de Datos
- <subnombre>
- la sintaxis del subnombre es específica del driver. Es decir un driver puede elegir cualquier sintaxis apropiada para su implementación.
- en este caso como estamos trabajando con un driver JDBC 100% Java a través de conexión de Red directa de tipo 4 le indicamos que la Base de Datos a la cual nos vamos a conectar está en la dirección localhost.
- si la Base de datos estuviera ubicada en otro ordenador, entonces le daríamos la dirección IP del ordenador en cuestión.