“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;
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