Ingeniería de Sistemas y Telemática
DOCENTE
: Ing. Marco Aurelio Porro Chulli.
ASIGNATURA : Desarrollo de
Software I.
INTEGRANTES : Vicente Wualdir Alberca
Rojas.
Wilder Fuentes Araujo.
AÑO : 2016
1. CONTENDIDO
La Clase Connection
java.sql.Connection
Representa la conexión con la Base de Datos. El encargado de abrir una conexión
es el Driver Manager mediante el método estático:
public static
Connection getConnection(url, usr, pwr)trows java.sql.SQLException
Donde:
url: Identificador de
la Base de Datos
usr: Usuario con el que
se abre la conexión (opcional)
pwr: Contraseña del
Usuario (opcional)
A través de la
conexión nos comunicamos con la Base de Datos, enviándole sentencias SQL. Las
sentencias SQL se envían a través de “Statements”.
Una vez terminada una
Conexión, se debe “Liberar”, que es cerrarla, de modo análogo a como se trabaja
con flujos (Streams). Las conexiones se cierran con el método:
public void close()
trows java.sql.SQLException;
Propiedades:
jdbcCompliantTruncation, para forzar
truncado de campos en inserción.
enableQueryTimeouts, activar timeouts en
la ejecución de las queries.
roundRobinLoadBalance, para balancear con
nodos esclavos.
autoReconnect, para haver failover
sobre un nodo esclavo.
Ejemplo:
package Base;
import java.sql.*;
public class ConectaBD {
public Connection cnn;
public Statement stm;
public ResultSet rs;
String servidor="EQUIPO";
String puerto="1433";
String base="BDDistribuidora";
String usuario="sa";
String clave="12345678";
public void Conectar()
{
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String cadena="jdbc:sqlserver://"+servidor+":"+puerto+";"+"database="+base+";user="+usuario+";password="+clave+";";
cnn=DriverManager.getConnection(cadena);
stm=cnn.createStatement();
}catch (Exception e){
System.out.println(e.getMessage());
}
}
}
2. RESUMEN.
Para Poder Obtener Una Conexión, Una Forma Simple Y
Comoda De Trabajar Es Armar Una Clase Llamada, Por Ejemplo,
Administradordeconexiones, Que Contenga Dentro De Un Método (Obtenerconexion())
El Código Necesario Para Obtenerla.
A través de la
conexión nos comunicamos con la Base de Datos, enviándole sentencias SQL. Las
sentencias SQL se envían a través de “Statements”.
3. SUMMARY.
java.sql.Connection represents the connection to
the database. The Manager is open A Connection Manager drivers using the static
method:
Public static Connection getConnection (url, usr,
PWR) trows java.sql.SQLException
Where: url: ID Database
usr: user that opens the connection (optional)
PWR: User Password (optional)
Through the connection we communicate with the
database, sending SQL statements. SQL statements one through "States"
are sent.
Upon completion of a connection,
"Release" should, which is close, Similarly, a Como Se Work with
flows (Corrientes). Connections are closed with Method: void close () public
trows java.sql.SQLException;
4. RECOMENDACIONES
Utilizar
el nivel de compromiso correcto para la aplicación.
Utilizar
procedimientos almacenados.
Utilizar
agrupación de conexiones.
Utilizar
SQL eficaz.
5. CONCLUSIONES
La importancia
principal de las multibase de datos y mas concretamente de las bases de datos
federadas fuertemente acopladas radica principalmente en su bi procesamiento.
Es decir, en su capacidad de atender consultas globales, al mismo tiempo que
permite que las bases de datos componentes sigan atendiendo a sus aplicaciones
locales. La existencia de un esquema global permite que el lenguaje
implementado para
llevar a cabo las consultas sea fácil de aprender y entender (muy parecido a
SQL) debido a que este da a la multibase de datos la apariencia de que se
accesa a una base de datos sencilla y por lo tanto las operaciones de
distribución son transparentes al usuario.
6. APRECIACION DEL
EQUIPO.
Este Trabajo la clase
Connection es muy importante, ya que sin esta no se podría acceder a la base de
datos. Y también hay que tener en cuenta que hay diversas formas de conectarse
a un gestor de base de datos.
7. GLOSARIO DE
TERMINOS.
Trunc: devuelve
número con su parte decimal truncada a partir del número de decimales
especificado por decimales.
nodo :
En programación,
concretamente en estructuras de datos, un nodo es
uno de los elementos de una lista enlazada, de un árbol o de un grafo.
Timeouts: Mensaje
de error cuando el tiempo de espera se agotó (por ejemplo, para conectarse a
un servidor).
AQUI LES DEJO EL LINK DE LA DIAPOSITIVA:::
8. BIBLIOGRAFIA O
LINKOGRAFIA.
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