connection

5

Upload: magaly-portocarrero-labajos

Post on 13-Apr-2017

11 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: CONNECTION
Page 2: CONNECTION

CONNECTION

DEFINICION:

Permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del sistema

operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice.

Para comprender el funcionamiento de este enlace comenzaremos explicando como adherir el API de conexión a nuestros IDEs ( en este

caso veremos cómo hacerlo con Netbeans y Eclipse), luego implementaremos el código para abrir la conexión.

Un manejador de conexiones hacia un modelo de base de datos en particular es un conjunto de clases que implementan las interfaces

Java y que utilizan los métodos de registro para declarar los tipos de localizadores a base de datos (URL) que pueden manejar.

Page 3: CONNECTION

PROPIEDADESLas propiedades fundamentales para crear una conexión son: Name Es el nombre de la base de datos que queremos abrir. Si no se especifica se creará una base de datos EN MEMORIA. En Mysql si deseamos crear usuarios, cambiar privilegios, que afecten al gestor de base de datos deberemos acceder a la base de datos "mysql". Host Es la ubicación del servidor de base de datos. En muchas ocasiones será "localhost", pero puede ser también un nombre o una dirección IP.

Page 4: CONNECTION

Port El puerto por el que accederemos a la base de datos. En el caso de mysql el puerto por defecto es 3306.

Host Es la ubicación del servidor de base de datos. En muchas ocasiones será "localhost", pero puede ser también un nombre o una dirección IP.

Login y PasswordUsuario y clave que definan al usuario que intenta crear la base.

Page 5: CONNECTION

EJEMPLO

Recorrer todas las bases de datos accesibles por una conexión llamada CN y mostrar sus tablas y campos Código: [Descargar] [Ocultar] [Seleccionar]Dim Bases as new ConnectionDatabase, Tabla as new ConnectionTables, Campo as new TableFields, Indice as new TableIndexes

'Bucle que recorre todas las bases a las que tiene acceso el usuario for each Bases in CN.databases print Bases.Name ' Bucle para recorrer todas las tablas de esa base for each Tabla in CN.tables print Tabla.Name 'Bucle para recorrer todos los campos for each Campo in Tabla print Campo.Name next 'bucle para recorrer los índices for each Indice in Tabla print Index.Name next next next