connection

10
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS Y TELEMÁTICA Docente : Ingeniero Marco Aurelio Porro Chulli Asignatura : Desarrollo de Software I Ciclo : v Tema : Connection Equipo : Jaho Systems Integrantes : Jaime Aguilar Rafael Imer Hobet Díaz Guerrero

Upload: jaime-aguilar-rafael

Post on 13-Apr-2017

52 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Connection

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS Y TELEMÁTICA

Docente : Ingeniero Marco Aurelio Porro ChulliAsignatura : Desarrollo de Software ICiclo : vTema : ConnectionEquipo : Jaho SystemsIntegrantes : Jaime Aguilar Rafael Imer Hobet Díaz Guerrero

Page 2: Connection

CONNECTION

Page 3: Connection

Un objeto connection representa una conexión a una base de datos. Una sesión con una conexión incluye las sentencias SQL que son ejecutadas y los resultados que son devueltos a través de dicha conexión. Una misma aplicación puede tener una o más conexiones con una sola base de datos o puede tener conexiones con varias bases de datos diferentes.

DEFINICIÓN

Page 4: Connection

La forma estándar de establecer una conexión con una base de

datos es llamando al método DriverManager.getConnection.

Este método toma como parámetro una cadena de caracteres

que contiene una URL.

La clase DriverManager trata de localizar el driver que pueda

conectar con la base de datos representada por esa URL.

Page 5: Connection

Mediante la clase Connection se pueden realizar estas tareas:

Crear una sentencia (objetos Satamente, PreparedStatement o

CallableStatement).

Comprometer y retrotraer los cambios efectuados en la base

de datos y liberar los bloqueos de base de datos que están

retenidos actualmente.

Cerrar la conexión y los recursos del servidor de inmediato en

lugar de esperar a que se liberen automáticamente.

Page 6: Connection

PROPIEDADES ConnectionString 

Especifica la referencia a la base de datos con la cual queremos conectar, conteniendo en una cadena de texto la información necesaria para efectuar esa conexión mediante parejas de valores separadas por “ ; ”.Los valores que podemos asignar son: Data Source: DNS=Nombre ODBC de la Base de DatosUsuario: UID =Nombre de UsuarioPassword: PWD=Password del usuario para la base de datosEjemplo: <%conexion.ConnectionString="DSN=MIOdbc;UID=pepe;PWD=1234"%>

Page 7: Connection

Mode 

Especifica los permisos de la conexión.

Algunos de los valores más habituales de la conexión sonEstablece permiso solo de LecturaEstablece permiso solo de escrituraEstablece permiso de Lectura /Escritura

Ejemplo: 

<%conexion.Mode=3%>

Page 8: Connection

Métodos: 

BeginTrans

Abre una transacción; todas las operaciones que realicemos a partir de ese momento no serán efectivas hasta que no cerremos la transacción. 

Ejemplo: 

<%conexion.BeginTrans%> Close  Cierra el Objeto  Ejemplo: 

<%conexion.close%>CommitTrans 

Cierra una transacción haciendo efectivos los cambios efectuados dentro de ella;Ejemplo: 

<%conexion.CommitTrans%>

Page 9: Connection

Execute Ejecuta una sentencia SQL contra la base de datos. Ejemplo<%Set resultado=conexión.execute(SELECT*FROM Amigos)%> Open Abre la conexión con los parámetros especificados en las propiedades.Ejemplo

<%conexion.open%>

RollBackTrans 

Deshace todos los cambios efectuados en la base de datos desde el inicioDe la transacción.Ejemplo: <% conexion.RollBackTrans %>

Page 10: Connection

GRACIAS