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
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
 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.
 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.
 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 Datos
Usuario: UID =Nombre de Usuario
Password: PWD=Password del usuario para la base de datos
Ejemplo:
<%conexion.ConnectionString="DSN=MIOdbc;UID=pepe;PWD=1234"%>
Mode
Especifica los permisos de la conexión.
Algunos de los valores más habituales de la conexión son
 Establece permiso solo de Lectura
 Establece permiso solo de escritura
 Establece permiso de Lectura /Escritura
Ejemplo:
<%conexion.Mode=3%>
 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%>
 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 inicio
De la transacción.
Ejemplo:
<% conexion.RollBackTrans %>
GRACIAS

Connection

  • 1.
    ESCUELA PROFESIONAL DEINGENIERÍ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
  • 2.
  • 3.
    Un objeto connectionrepresenta 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
  • 4.
     La formaestá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.
  • 5.
     Mediante laclase 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.
  • 6.
     PROPIEDADES ConnectionString Especifica lareferencia 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 Datos Usuario: UID =Nombre de Usuario Password: PWD=Password del usuario para la base de datos Ejemplo: <%conexion.ConnectionString="DSN=MIOdbc;UID=pepe;PWD=1234"%>
  • 7.
    Mode Especifica los permisosde la conexión. Algunos de los valores más habituales de la conexión son  Establece permiso solo de Lectura  Establece permiso solo de escritura  Establece permiso de Lectura /Escritura Ejemplo: <%conexion.Mode=3%>
  • 8.
     Métodos: BeginTrans Abre unatransacció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%>
  • 9.
     Execute Ejecuta unasentencia 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 inicio De la transacción. Ejemplo: <% conexion.RollBackTrans %>
  • 10.