connection
TRANSCRIPT
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
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 DatosUsuario: UID =Nombre de UsuarioPassword: PWD=Password del usuario para la base de datosEjemplo: <%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 sonEstablece permiso solo de LecturaEstablece permiso solo de escrituraEstablece 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 inicioDe la transacción.Ejemplo: <% conexion.RollBackTrans %>
GRACIAS