“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 “ ; ”.
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
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%>
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
<%conexion.close%>
CommitTrans
Cierra una transacción haciendo efectivos los cambios efectuados dentro
de ella;
Ejemplo:
<%conexion.CommitTrans%>
Execute
<%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
<%conexion.open%>
RollBackTrans
Deshace todos los cambios efectuados en la base de datos desde el inicio
De la transacción.
Ejemplo:
<% conexion.RollBackTrans %>
<% 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.
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.
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.
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;
5.
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.
6. 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
7. 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.
8.
Linkografia

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