viernes, 28 de octubre de 2016

CONNECTION

“AÑO DE CONSOLIDACIÓN DEL MAR DE GRAU”

ESCUELA PROFESIONAL DE:
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
·         CONNECTION

DOCENTE: MARCO AURELIO PORRO CHULLI.

ASIGNATURA: DESARROLLO DE SOFTWARE l

NOMBRE DEL GRUPO: “ SYSTEMS  V ”

INTEGRANTES:
·         MALDONADO IDROGO BETZABETH YAMELI
·         PÉREZ SAUCEDO YORDIN ALBERTO
CICLO: V

GRUPO: “B”

AÑO: 2016


                         BAGUA GRANDE-UTCUBAMBA

      I.        Tema : Connection
1.    Contenido
·         Definición
Connection: Representa la conexión con la Base de Datos. Lenguaje Estándar de Interrogación de Bases de Datos java.sql.Connection A través de la conexión nos comunicamos con la Base de Datos, enviándole sentencias SQL.
Ejemplo: Class.forName(“com.mysql.jdbc.Driver”);
·         Propiedades
El método DriverManager.getConnection toma un URL de una sola serie indicado anteriormente, y solo es uno de los métodos de DriverManager destinado a obtener un objeto Connection. También existe otra versión del método DriverManager.getConnection que toma un ID de usuario y una contraseña.
o   Ejemplo
Ejemplo: método DriverManager.getConnection que toma un ID de usuario y una contraseña
// Obtener una conexión que utiliza el controlador JDBC nativo.
Connection c = DriverManager.getConnection("jdbc:db2:*local", "cujo", "newtiger");
La línea de código intenta conectarse con la base de datos local como usuario cujo con la contraseña newtiger sin importar quién ejecuta la aplicación. También existe una versión del método DriverManager.getConnection que toma un objeto java.util.Properties que permite una mayor personalización. A continuación se ofrece un ejemplo:
Ejemplo: método DriverManager.getConnection que toma un objeto java.util.Properties
// Obtener una conexión que utiliza el controlador JDBC nativo.
Properties prop = new java.util.Properties();
prop.put("user", "cujo");
prop.put("password","newtiger");
Connection c = DriverManager.getConnection("jdbc:db2:*local", prop);
El código es funcionalmente equivalente a la versión mencionada anteriormente que ha pasado el ID de usuario y la contraseña como parámetros.
Consulte las Propiedades de Connection para obtener una lista completa de las propiedades de conexión del controlador JDBC nativo.
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 Lectura
2.    Establece permiso solo de escritura
3.    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 %>




2.    Resumen
·         Definición
Connection: Representa la conexión con la Base de Datos. Lenguaje Estándar de Interrogación de Bases de Datos Page
·         Propiedades
El método DriverManager.getConnection toma un URL de una sola serie indicado anteriormente, y solo es uno de los métodos de DriverManager destinado a obtener un objeto Connection.
Ø  ConnectionString Especifica la referencia a la base de datos con la cual queremos conectar.
Ø  Mode Especifica los permisos de la conexión.
Ø  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.
Ø  Close Cierra el Objeto
Ø  CommitTrans Cierra una transacción haciendo efectivos los cambios efectuados dentro
de ella;
Ø  Execute Ejecuta una sentencia SQL contra la base de datos.
Ø  Open Abre la conexión con los parámetros especificados en las propiedades.
Ø  RollBackTrans Deshace todos los cambios efectuados en la base de datos desde el inicio de la transacción.

3.    Summary
·         Definition
Connection: It represents the connection to the database. Standard Query Language Database Page
·         Properties
The DriverManager.getConnection method takes a URL of a single series above, and is only one method of DriverManager intended to obtain an object Connection.
ConnectionString Specifies the reference to the database with which we want to connect.
Ø  Mode Specify connection permissions.
Ø  Methods:
BeginTrans
Open a transaction; perform all operations from that time will not be effective until we close the transaction no.
Ø  Close Closes the Object
Ø  CommitTrans Closes a transaction by delivering the changes made within the she;
Ø  Execute Executes an SQL statement against the database.

Ø  Open Opens the connection with the settings specified in the properties.
Ø  RollBackTrans Undoes all changes made to the database since the start of the transaction.

4.    Recomendaciones
1.    Primero que todo debemos descargar el archivo .jar conocido como MySQL Connector y añadirlo a las librerías de nuestro proyecto; luego crearemos en nuestro proyecto, un paquete al cual llamaremos "Metodos", y dentro de este, crearemos una clase la cual llamaremos "ConexionMySQL".
2.    Utilizaremos  las importaciones de las Clases y/o librerías necesarias para poder trabajar con ciertas funcionalidades y métodos de nuestra Clase:
import java.sql.*;
import javax.swing.JOptionPane; 
 
3.    Conclusiones
Ø  La variables cn (Connection) son globales, y pueden verse en toda la clase no importa en que proceso lo utilicemos.
Ø  El cn (Connection), sirve específicamente para la conección a una base de datos, mediante código no determinados, Importando la base de datos a utilizar.

4.    Apreciación del Equipo
Aprender a manejar el Lenguaje de programación es muy importante ya que tiene múltiples beneficios, en este caso el Objeto Connection nos permite conectarse a cualquier base de datos, al objeto Connection se le conoce también como JDBC
5.    Glosario de Términos
URL: Es un acrónimo de Uniform Resource Locator y es una referencia (una dirección) a un recurso en Internet.

SQL: (Structured Query Language) es un lenguaje de programación estándar e interactivo para la obtención de información desde una base de datos y para actualizarla. Aunque SQL es a la vez un ANSI y una norma ISO, muchos productos de bases de datos soportan SQL con extensiones propietarias al lenguaje estándar.

TRANSACCIONES: Trato o convenio por el cual dos partes llegan a un acuerdo comercial, generalmente de compraventa.

LIBRERÍAS: En Java y en varios lenguajes de programación más, existe el concepto de librerías. Una librería en Java se puede entender como un conjunto de clases, que poseen una serie de métodos y atributos. Lo realmente interesante de estas librerías para Java es que facilitan muchas operaciones.

PUBLIC: Private y protected Java.Tipos de modificadores de acceso. Visibilidad en clases, subclases.

TRY/CATCH: Excepciones. Excepciones, o sencillamente problemas. En la programación siempre se producen errores, más o menos graves, pero que hay que gestionar y tratar correctamente. Por ello en java disponemos de un mecanismo consistente en el uso de bloques try/catch/finally.

6.    Linkografia
 VIDEO: CONNECTION

 DIAPOSITIVAS: http://es.slideshare.net/YordinAlbertoPrezSau/conecction-67798485








1 comentario:

  1. Por favor plantear su FORO sobre el tema. Esta bien su PRESENTACION en SLIDESHARE. Replantear las CONCLUSIONES y RECOMENDACIONES . Además defina con sus propias palabras el APRECIACION DE EQUIPO. Gracias por su investigación. Saludos . Gracias

    ResponderEliminar