lunes, 24 de octubre de 2016

LA CLASE CONNECTION JAVA.







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.
cachePrepStmts, cachear los PreparedStatement.
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.







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