trabajo connectar

12
Ingeniería de Sistemas y Telemática DOCENTE: MARCO AURELIO PORRO CHULLI PALOMINO VASQUEZ, Dhalin. ZAMBRANO GOICOCHEA, Jhon Carlos. INTEGRANTES: INGENIERÍA DE SOFTWARE

Upload: jhon-carlos-zambrano-goicochea

Post on 13-Apr-2017

39 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Trabajo Connectar

Ingeniería de Sistemas y Telemática

DOCENTE: MARCO AURELIO PORRO CHULLI

PALOMINO VASQUEZ, Dhalin.

ZAMBRANO GOICOCHEA, Jhon Carlos.

INTEGRANTES:

INGENIERÍA DE SOFTWARE

Page 2: Trabajo Connectar

CONNECTION

Conexión interfaz pública Envoltura extiende, AutoCloseable Una conexión (sesión) con una base de datos específica Sentencias SQL se ejecutan y los resultados se devuelven en el contexto de una conexión. Base de datos de un objeto de conexión es capaz de proporcionar información que describe sus mesas, su gramática apoyada SQL, sus procedimientos almacenados, las capacidades de esta conexión, y así sucesivamente.

Nota: Al configurar una conexión, aplicaciones JDBC deben utilizar el método de conexión apropiado tal como setAutoCommit o setTransactionIsolation.

Page 3: Trabajo Connectar

Connection con = DriverManager.getConnection (url,login, password);Un objeto “Connection” representa una conexión a una base de datos.La clase “DriverManager” intenta ubicar el controlador que pueda conectarse a la base de datos representada en la URL.

El objeto Connection es el principal objeto utilizado para proporcionar un vínculo

entre las bases de datos y una aplicación en Java. Connection proporciona métodos

para manejar el procesamiento de transacciones, para crear objetos y ejecutar

instrucciones SQL, y para crear objetos para la ejecución de procedimientos

almacenados.

Se puede emplear tanto el objeto Driver como el objeto DriverManager para crear

un objeto Connection. Se utiliza el método connect() para el objeto Driver, y el

método getConnection() para el objeto DriverManager.

Page 4: Trabajo Connectar

La manera más usual de establecer una conexión a una base de

datos es invocando el método getConnection() de la clase

DriverManager.

El método getConnection() permite que el nombre de usuario y la

contraseña se pasen también como parámetros:

String usuario = "root";String contraseña = "123456789";Connection conn = DriverManager.getConnection (url,usuario,contraseña);

Page 5: Trabajo Connectar

CREACIÓN DE SENTENCIASEl objeto Connection permite establecer una conexión a una base de datos. Para ejecutar

instrucciones SQL y procesar los resultados de las mismas, se debe hacer uso de un

objetoStatement.

Los objetos Statement envian comandos SQL a la base de datos, y pueden ser de cualquiera

de los tipos siguientes:

•Un comando de definición de datos como CREATE TABLE o CREATE INDEX.

•Un comando de manipulación de datos como INSERT, DELETE o UPDATE.

•Un sentencia SELECT para consulta de datos.

Page 6: Trabajo Connectar

Método Descripción

execute( ) Se usa principalmente cuando una sentencia SQL regresa varios conjuntos de resultados. Esto ocurre principalmente cuando se está haciendo uso de procedimientos almacenados.

executeUpdate( ) Este método se utiliza con instrucciones SQL de manipulación de datos tales como INSERT, DELETE o UPDATE.

executeQuery( ) Se usa en las instrucciones del tipo SELECT.

Una vez creado el objeto Statement, se puede emplear para enviar consultas a la base de datos usando los métodos execute(), executeUpdate() o executeQuery(). La elección del método depende del tipo de consulta que se va a enviar al servidor de bases de datos:

Page 7: Trabajo Connectar

EJEC

UC

IÓN

DE

CO

NSU

LTA

S

Cuando se ejecutan sentencias SELECT usando el método executeQuery(), se obtiene como respuesta un conjunto de resultados, que en Java es representado por un objeto ResultSet.

Statement stmt = conn.createStatement();

ResultSet res = stmt.executeQuery ("SELECT * FROM estudiante");

ResultSet res = stmt.executeQuery ("SELECT * FROM estudiante");

ResultSetMetaData metadata = res.getMetaData();

Page 8: Trabajo Connectar

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"%>

Page 9: Trabajo Connectar

Mode Especifica los permisos de la conexión.

Algunos de los valores más habituales de la conexión son:

1.    Establece permiso solo de Lectura2.    Establece permiso solo de escritura3.    Establece permiso de Lectura /Escritura

Ejemplo: 

<%conexion.Mode=3%>

Page 10: Trabajo Connectar

MÉTODOS:BeginTransAbre 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 11: Trabajo Connectar

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 %>

Page 12: Trabajo Connectar