trabajo connectar
TRANSCRIPT
Ingeniería de Sistemas y Telemática
DOCENTE: MARCO AURELIO PORRO CHULLI
PALOMINO VASQUEZ, Dhalin.
ZAMBRANO GOICOCHEA, Jhon Carlos.
INTEGRANTES:
INGENIERÍA DE SOFTWARE
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.
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.
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);
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.
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:
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();
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:
1. Establece permiso solo de Lectura2. Establece permiso solo de escritura3. Establece permiso de Lectura /Escritura
Ejemplo:
<%conexion.Mode=3%>
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%>
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 %>